Atomic Theory is seeking a Software Engineer to focus on AI and gameplay systems for upcoming video games, aiming to bring a range of AI and gameplay features to life through efficient, readable, and maintainable code.
Requirements
- Proficiency in C++ and significant experience with Unreal Engine, including a deep understanding of game architecture, optimization, and 3D math.
- A commitment to writing clean, maintainable, and efficient code, with a focus on quality and best practices.
- Experience as the primary owner of a large feature or system within a shipped product.
- Strong analytical and problem-solving skills, with a proactive approach to identifying and addressing technical challenges.
- Experience developing for current-generation consoles (e.g., Xbox Series X/S, PlayStation 5) is a plus.
- Previous experience coaching, teaching or mentoring less experienced engineers to learn new technical skills.
Responsibilities
- Implement, maintain, and collaborate on new features, systems and workflows within Unreal Engine.
- Develop and optimize AI behaviors, building behavior and pathing tools to enable designers and engineers to provide engaging gameplay experiences.
- Leverage advanced debugging techniques to solve complex problems across multiple systems.
- Independently collaborate with designers and product leads to break down technical requirements and bring creative solutions to life.
- Conduct code reviews, provide constructive feedback, and set an example of quality code implementation that adheres to coding standards.
Other
- This is a hybrid position with a mixture of in-office and home-based working.
- This role does not offer relocation assistance.
- Excellent communication skills and the ability to work collaboratively with cross-functional teams.
- Able to frame discussions between engineers, producers, designers, and project leads.
- A genuine passion for video games and a desire to contribute to creating engaging and enjoyable experiences for players.