Staff Software Engineer (Platform)
Role details
Job location
Tech stack
Job description
As a Staff Software Engineer (SDK), you will own platform live ops features and apply your creativity throughout the entire development lifecycle - from initial design to live game support. You will collaborate closely with product, design, and engineering teams to deliver high-quality game client features and reusable components, helping to accelerate development across Fortis Games. In this role, you will also provide technical leadership, architectural guidance, and mentorship to other engineers., * Engage in full-lifecycle development: scoping, design, implementation, documentation, and deployment of our game application.
- Lead technical design and design principles for client features and shared components
- Collaborate with back-end engineers on server-dependent game features.
- Work with product managers to shape product scope, evaluate technical tradeoffs, and define scalable solutions
- Adhere to and elevate studio development guidelines, code style, testing strategy, and architecture standards
- Perform in-depth client code analysis to identify and resolve complex bugs and performance issues.
- Create and review technical design documents to guide stakeholders and engineers
- Mentor and support other engineers, including guidance on TDD practices and effective use of AI coding agents in daily workflows
Requirements
- Experience developing mobile games or client applications using Unity3D
- Familiarity with building SDKs and reusable client frameworks
- Proven software engineering expertise within the gaming industry
- Experience leading architecture and technical design decisions
- Strong knowledge of software design principles and test-driven development (TDD) practices
- Experience collaborating with product managers on feature scope and technical planning
- Practical experience using AI coding agents / AI-assisted development tools with appropriate validation and quality control
- Team player, able to collaborate effectively with engineers, designers, and developers, with strong communication skills