Job Description
Key Responsibilities
- Lead the development, testing, and release of gameplay systems, level editors, and AI behavior tools using modern software engineering practices
- Collaborate with designers, artists, and QA teams to translate creative concepts into functional game systems and tools
- Implement and maintain backend services that support game development, including API development, database management, and cloud infrastructure
- Iterate on gameplay mechanics based on internal team feedback and external player data to enhance user engagement and game quality
- Optimize system performance through profiling, debugging, and refactoring to ensure smooth gameplay experiences
- Develop and maintain comprehensive documentation for all systems, tools, and services to support team onboarding and knowledge sharing
- Design and implement automated testing frameworks to ensure reliability and stability of game systems and tools
- Monitor system health and performance metrics to identify and resolve bottlenecks in real-time
- Collaborate with DevOps teams to ensure efficient CI/CD pipelines for game development and deployment
- Contribute to the continuous improvement of development processes and code quality standards
Job Requirements
- Minimum of 3 years of professional software engineering experience with a proven track record in game development
- Proficiency in C++ and/or C# for game system development, with experience in Unity or Unreal Engine ecosystems
- Strong understanding of software architecture principles and system design patterns for scalable game development
- Experience with version control systems (Git) and collaborative development workflows
- Knowledge of cloud computing platforms (AWS, Azure, GCP) for backend service deployment and management
- Ability to analyze player feedback and translate it into technical requirements for gameplay improvements
- Excellent problem-solving skills with a focus on optimizing performance and reducing technical debt
- Strong communication skills to effectively collaborate with cross-functional teams and stakeholders
- Experience with Agile/Scrum methodologies and iterative development cycles
- Ability to mentor junior engineers and provide technical guidance on complex systems and tools
- Proficiency in debugging tools and profiling techniques for game systems and backend services
- Knowledge of game networking protocols and multiplayer system design principles
- Experience with game asset pipelines and integration of level design tools with game engines
- Ability to work independently on complex tasks while maintaining collaboration with team members
Preferred Qualifications
- Experience with game AI development, including behavior trees and pathfinding algorithms
- Knowledge of game physics engines and their integration with gameplay systems
- Experience with game analytics tools and player behavior data analysis
- Proficiency in shader programming and rendering pipeline optimization
- Understanding of game security best practices and anti-cheat system design
- Experience with game localization and internationalization frameworks
- Knowledge of game streaming technologies and cloud gaming infrastructure
- Ability to develop and maintain game testing frameworks for automated quality assurance
- Experience with game monetization systems and in-game economy design
- Proficiency in game performance optimization techniques for cross-platform releases


