Job Description
Niantic is looking for a Software Engineer to contribute to the development of next-generation augmented reality and location-based games. The ideal candidate will collaborate with Unity developers, technical artists, and game designers to build engaging games at scale. The role involves working on all aspects of the game backend, with a focus on security and scalability.
Responsibilities:
- Create robust, low-latency, scalable systems.
- Design RPC protocols and implement server-side features in Java.
- Collaborate with engineers and product managers.
- Perform load testing and participate in code reviews.
- Collaborate with cross-functional team members.
Requirements:
- BS, MS, or PhD in Computer Science or related field.
- 2+ years of experience building scalable platforms (5+ for senior roles).
- Proficiency in Java, Go, or C++.
- Experience building networked and distributed systems.
- Experience building concurrent and multi-threaded services.
- Experience with deployment on hosting providers, such as Google Cloud, Azure or AWS.
- Business English Proficiency and Basic Japanese language skills
Niantic offers:
- Opportunity to work on groundbreaking mobile and AR experiences.
- A hybrid work environment.