Software Engineer
Server/Backend
Posted on 1/27/2024
Niantic

501-1,000 employees

Augmented reality platform encouraging outdoor exploration
Company Overview
Niantic, Inc. stands out as a leader in the augmented reality (AR) industry, leveraging this technology to encourage exploration and social interaction in the physical world. With a diverse global presence and strong backing from industry giants like Nintendo and The Pokémon Company, Niantic has a competitive edge in creating immersive AR experiences, as demonstrated by their successful games like Pokémon Go. The company's culture fosters collaboration and creativity, promoting a shared mission of enhancing human experiences through technology.
VR & AR

Company Stage

Series D

Total Funding

$780M

Founded

2011

Headquarters

San Francisco, California

Growth & Insights
Headcount

6 month growth

-4%

1 year growth

-14%

2 year growth

-4%
Locations
Bellevue, WA, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Kubernetes
Microsoft Azure
Python
Software Testing
SQL
Java
AWS
Elasticsearch
Terraform
Redis
CategoriesNew
Software Engineering
Requirements
  • 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
Responsibilities
  • 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
Desired Qualifications
  • 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