emagine Polska is looking for a Senior C++ Developer to join a specialized Quality Verification team. You will play a key role in enhancing automated multiplayer playtesting by developing innovative AI bot systems that simulate complex player behaviors within a gaming environment.
Key responsibilities
- Design, implement, and maintain AI bot systems for automated multiplayer playtesting, including movement, combat, and interaction logic.
- Collaborate closely with designers and QA engineers to translate gameplay scenarios into testable, high-quality bot behaviors.
- Build and manage telemetry pipelines for analysis, regression testing, and behavior validation.
- Investigate and resolve bot failures related to pathfinding, network desynchronization, and gameplay interaction issues.
- Modernize existing architecture and contribute to engineering best practices through code reviews.
Requirements
- Over 5 years of professional software engineering experience with strong C++ proficiency.
- Proven experience working with AI behavior systems, such as finite state machines or behavior trees.
- Demonstrated ability to improve maintainability and performance within complex, large-scale codebases.
- Strong analytical skills for debugging and profiling complex software systems.
What we offer
- A fully remote working environment allowing for professional growth within a dynamic gaming development team.
- Engagement on a long-term B2B contract with a duration of 10-12 months and potential for extensions.
- The opportunity to work on cutting-edge AI research and machine-learning-driven bot behavior projects.
- Collaboration with an international team focused on high-quality engineering standards and innovative testing solutions.