The company is looking to develop a new game with a scalable and reliable backend service that can handle high load and high availability, and is seeking a Principal Software Engineer to lead the development of this service.
Requirements
- 8+ years of experience building large scale backend systems or game services
- Expertise with C++, Java, Golang, or any other modern language
- Experience with cloud computing and cloud technologies
- Experience working on a global scale online game
- Experience with Unreal Engine
- Experience with CI/CD pipelines including Jenkins
- Experience with containerization technologies such as Docker
Responsibilities
- Design, build, and deliver internet scale backend services for a genre-defining game
- Own building features from in-game all the way down to the backend service implementation
- Build features to improve server reliability and performance
- Implement server infrastructure in support of new gameplay features
- Build and support live services for the game
- Work with cloud technologies and services such as AWS
- Review and identify risks and requirements for usage of shared technologies owned by other teams
Other
- Champion the technical vision for the team with production and management
- Collaborate effectively with art, design, and other disciplines within game development
- Mentor more junior engineers on the team
- BS degree or equivalent experience
- Open paid time off policy and flexible work schedules
- Medical, dental, and life insurance, parental leave, and 401k with company match