
Software Engineer, Server
- Palo Alto, CA Kansas
- Permanent
- Full-time
- Build and design reliable, high-throughput, low latency and scalable server and networking systems that support Niantic's developers and products.
- Build key components of the platform that developers can incorporate to create rich experiences in their games.
- Perform load testing, participate in code reviews, write unit tests, and conduct troubleshooting to ensure uptime for live systems.
- Collaborate with other specialists, product managers, and other departments to ensure code meets internal standards.
- Collaborate with cross-functional team members and stakeholders, including regular and reliable attendance and participation in meetings.
- Required in-office 2 days/week
- BS, MS, or PhD in Computer Science, or a related technical field.
- Minimum of 2+ years of experience building reliable scalable platforms.
- Proficiency in one of the following languages: Java, Go or C++ with working knowledge of Python, SQL.
- 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 and/or ability to solve practical problems and be sufficiently adaptable to handle dynamic situations with little advance notice.
- Experience working on cross-functional teams with ability to communicate effectively through written and verbal communications, including synchronous interactions with others.
- Experience with deployment on hosting providers, such as Google Cloud, Azure or AWS.
- Experience with building ETL pipelines or crafting data-related ingestion APIs.
- Familiarity with one or more open source projects, such as Redis, Prometheus, Grafana, ElasticSearch and Envoy.
- Familiarity with Kubernetes, infrastructure as code (such as Terraform).
- Experience mentoring junior engineers or leading projects.