Location: Remote
We are seeking a Senior Engineer to design, implement, and maintain robust systems that support gameplay, tools, and production workflows. This role is responsible for owning complex technical features, delivering high-quality, maintainable code, and collaborating closely with Design, Art, and Production to ensure systems are performant, scalable, and production-ready.
The ideal candidate demonstrates strong engineering fundamentals, sound technical judgment, and the ability to operate with autonomy on large, cross-disciplinary features.
Responsibilities
Systems Development & Ownership
- Design, implement, and maintain core gameplay, engine, or tools systems
- Own major technical features or subsystems from initial design through production and live support
- Ensure systems meet functional, performance, and stability requirements
- Balance short-term delivery needs with long-term maintainability
Technical Design & Architecture
- Contribute to technical design discussions and system architecture decisions
- Write clear, maintainable, and well-documented code
- Identify technical risks early and propose practical solutions
Performance, Stability & Quality
- Profile, debug, and optimize systems to meet performance and memory budgets
- Identify and resolve complex bugs and edge cases
- Ensure code meets quality, testing, and reliability standards
Cross-Discipline Collaboration
- Collaborate closely with Design, Art, and Production to support gameplay and content creation
- Translate design and creative requirements into technical solutions
- Communicate technical constraints and trade-offs clearly to non-engineers
Mentorship & Technical Leadership
- Provide guidance, code reviews, and mentorship to mid-level and junior engineers
- Promote best practices in code quality, testing, and documentation
- Help raise the overall technical bar of the engineering team
Required Qualifications
Engineering & Technical Skills
- Strong proficiency in one or more relevant programming languages (e.g., C++, C#, Python)
- Solid understanding of software engineering fundamentals, including data structures, algorithms, and system design
- Experience working in a real-time or performance-sensitive environment
- Familiarity with game engines or comparable large-scale software systems
Experience
- 5+ years of professional engineering experience in games or related software fields
- Shipped at least one title or equivalent large-scale product
- Demonstrated experience owning complex systems or features with minimal oversight
Soft Skills
- Ability to independently plan, execute, and deliver complex technical work
- Strong communication skills and the ability to explain technical concepts clearly
- Receptive to feedback and capable of providing constructive critique
- Comfortable mentoring and supporting less-experienced engineers
Preferred / Nice-to-Have Qualifications
- Experience with Unreal Engine, Unity, or proprietary engines
- Familiarity with tools development or content pipelines
- Experience working on networked, multiplayer, or live-service systems
- Knowledge of profiling, debugging, and optimization tools
- Experience contributing to technical standards or best practices
What Success Looks Like in This Role
- Delivers robust, maintainable systems that meet gameplay and production needs
- Successfully owns and delivers major technical features or subsystems
- Anticipates technical risks and resolves them proactively
- Raises the overall quality and effectiveness of the engineering team