Behind the Darkness
Senior AI Gameplay Programmer
Location
Poland
Posted
41 days ago
Salary
0
Seniority
Senior
Job Description
Senior AI Gameplay Programmer
Bloober Team
• Designing, documenting and implementing AI systems related to behaviours, navigation, perception and animations • Implementing AI Agents, with various behaviours, changing behaviour sets, pre-scripted sequences • Creating combat systems from scratch and maintaining already existing ones • Working closely with combat designers, animators, tech artists and other on creating features and tools for designers to work with.
Job Requirements
- Excellent knowledge of UE and built in AI systems
- Excellent knowledge of C++
- Excellent knowledge of possible AI solutions, architecture approaches, techniques and good practices
- Experience designing code architecture for different AI related systems
- Experience working on AI agents, including combat
- Practical knowledge of current trends and solutions in programming
- Great teamwork skills
- English skills that allow you to communicate on an everyday basis.
- It would be also nice to have:
- Experience with Gameplay Ability System
- Experience with other AI solutions than Behaviour Trees and State Machines (Utility, GOAP, etc.)
- Experience working Animation Blueprints
- Experience with creating tools and editor utilities
- Being a fan of a horror genre (books, movies etc.)
Benefits
- Inclusive culture: We believe in fostering a welcoming atmosphere where everyone feels valued and empowered.
- Remote-friendly options: We offer flexibility, allowing you to contribute your best work from wherever you thrive.
- Solid foundation: As a financially stable company with a clear vision, we invest heavily in our team and our projects.
- Passionate team: You'll be surrounded by dedicated individuals who share your love for creating compelling horror experiences.
Related Guides
Related Job Pages
More Game Engineer Jobs
Role Description We are looking for a Senior Unity Engineer (Mobile F2P Games) to help build and scale our live-service mobile titles. This role is ideal for engineers who enjoy working across gameplay systems, UI, and live-service features in a fast-moving development environment. Senior Engineers are hands-on builders who collaborate closely with designers, artists, and product leaders to turn ideas into polished player experiences. Engineers on our team operate as generalists, contributing across gameplay systems, UI, and live-service infrastructure. What You'll Work On - Free-to-play mobile games spanning casual, puzzle, and action experiences - Live-service systems including progression, events, rewards, and monetization features - Gameplay systems and player interactions that support highly replayable mobile experiences - Tools and content pipelines that allow designers to rapidly ship new features and live updates Engineering Culture Our engineers work in small, high-ownership teams where developers collaborate directly with design and product to ship features quickly, iterate based on player feedback, and continuously improve our live games. AI & Development Tools - Experience using AI-assisted engineering tools - Strong interest in adopting AI-driven development workflows Benefits - Contribute directly to live-service mobile games from development through launch and ongoing live operations - Work in a small, collaborative team where your work ships quickly and has real player impact - High ownership and visibility, with direct influence on how players experience our games - 100% remote, flexible work with a globally distributed team - Paid Time Off and flexible scheduling - Annual performance reviews and opportunities for career growth Requirements - 5+ years professional game development or Unity engineering experience - 3+ years developing games using Unity and C# - Experience shipping commercial mobile games - Experience working on free-to-play or live-service mobile games - Strong understanding of object-oriented programming and software architecture - Strong knowledge of Unity including scripting, animation systems, UI, and asset integration - Experience optimizing performance, memory usage, and build size for mobile devices - Proficient with version control systems such as Git - Strong written and spoken English communication skills (required for collaboration with a global team) Preferred - Experience integrating backend services and APIs - Experience working with analytics and telemetry systems - Familiarity with modern software architecture and design patterns - Experience working with animation systems, physics systems, or particle effects - Experience collaborating in cross-disciplinary product teams Bonus Skills - Experience supporting large-scale live operations and seasonal events - Experience improving development pipelines and engineering tooling - Experience working on games with large player bases Responsibilities - Implement gameplay mechanics and systems using Unity and C# for mobile games - Translate design ideas and requirements into scalable, maintainable gameplay systems - Build modular systems that support rapid iteration and live-service content updates - Implement UI flows and gameplay feedback systems - Integrate art assets, animations, and gameplay content into the client - Support progression systems, rewards, events, and monetization features - Optimize performance, memory usage, and stability across mobile devices - Identify and resolve technical issues and gameplay bottlenecks - Collaborate closely with designers, artists, and producers to deliver features - Participate in code reviews and contribute to engineering best practices Compensation - Market competitive, tax-free USD salaries - Paid Time Off - Health Insurance Coverage - Performance Bonus - Annual Performance Reviews
• Collaborate in cross-disciplinary pods, acting as the technical owner for critical gameplay features • Architect systems that empower other engineers and content creators to iterate quickly on top-quality gameplay experiences • Design code paths that work elegantly with all of Unreal Engine's network models • Contribute to internal shared technology used by projects across the organization • Write readable, high quality, efficient C++ code • Maintain, debug, profile, and bug fix code to achieve the best quality and performance • Document code and work, create debug tools for other developers, and create tests to cover existing functionality
• Collaborate in cross-disciplinary pods, acting as the technical owner for critical gameplay features. • Architect systems that empower other engineers and content creators to iterate quickly on top-quality gameplay experiences. • Design code paths that work elegantly with all of Unreal Engine's network models. • Contribute to internal shared technology used by projects across the organization. • Write readable, high quality, efficient C++ code. • Maintain, debug, profile, and bug fix code to achieve the best quality and performance. • Document code and work, create debug tools for other developers, and create tests to cover existing functionality.
• Rendering & Animation: PixiJS scenes, Spine runtimes, GSAP timelines, frame-perfect playback • Audio Systems: Web Audio API, AudioContext graphs, dynamic mixing • Game State Architecture: Zustand stores, game programming patterns, deterministic state machines • Real-time Networking: WebSocket protocol handling, HTTP(S) round-trips, error recovery flows • Memory Management: Texture atlases, object pooling, GC pressure control, heap profiling • Build & Performance: Bundle optimization, code splitting, asset pipeline, Lighthouse budgets • Client Hosting & Infra: CDN delivery, DNS, cache-busting strategies, AWS deployments • Async Programming: Promises, async/await, concurrency patterns, loading orchestration


