Job Application for Software Engineer, Server - Tokyo Studio at Niantic
Salary not provided
Minimum year of experience: 2
NIANTICJob Description: Software Engineer, Server
Location
Tokyo, Japan
Overview
We are seeking Software Engineers to help build next-generation augmented reality and location-based games using our Real World Platform. The ideal candidate has a love for games and the ability to collaborate with Unity developers, technical artists, and game designers in order to build fun games at scale. We seek engineers with strong judgment, great execution, and a willingness to take on new responsibilities. You will work on all aspects of the game backend, from designing RPC protocols to writing game logic to deploying and monitoring the servers. Building systems with security and scalability in mind is a must.
Our focus is shipping fun, world-class games. We value engineers who consistently deliver quality results. You will join an outstanding team of like-minded people to create groundbreaking mobile and AR experiences.
Responsibilities
- Create robust, low-latency, scalable systems that support our products.
- Design the RPC protocols and implement server-side features in Java.
- Collaborate with other engineers, product managers, and other departments to ensure code meets internal standards.
- Perform load testing, participate in code reviews, write unit tests, and solve problems to ensure uptime for live systems.
- Collaborate with cross-functional team members and collaborators, including regular and reliable attendance and participation in meetings.
- Required in-office 3 days on Tuesday, Wednesday, and Thursday.
Qualifications
- You have a BS, MS, or PhD in Computer Science, or a related technical field, or equivalent experience.
- Minimum of 2+ years of experience building reliable scalable platforms; 5+ years for senior level candidates.
- Proficiency in one of the following languages: Java, Go or C++.
- Experience building networked and distributed systems.
- Experience building concurrent and multi-threaded services.
- Delivered solutions to production environments, and provided tools to monitor, support, and mitigate any issues.
- Ability to work in a fast-paced hybrid environment and handle stress appropriately, with the ability to solve practical problems and be sufficiently adaptable to handle dynamic situations with little advance notice.
- Experience working on cross-functional teams with the ability to communicate effectively through written and verbal communications, including synchronous interactions with others.
- Business English Proficiency: Fluent English skills required for effective collaboration with international teams and global offices.
- Basic Japanese language skills.
Plus If...
- You have experience with deployment on hosting providers, such as Google Cloud, Azure, or AWS.
- Familiarity with Kubernetes, infrastructure as code (such as Terraform).
- Experience mentoring junior engineers or leading projects.
Work Environment
We are a hybrid-first company. We believe that in-person interaction and collaboration foster creativity, a sense of community, and are critical to our future success as a company. Our hybrid work schedules allow for a mix of remote and in-office work. We value intellectual curiosity and a passion for problem-solving in a hard-working, fun, and exciting environment.