Niantic's process is pretty standard:
- First phone call with the recruiter.
- Technical phone screen.
- Interview loop in person.
- Final interview with the CTO. I believe an interview with leadership / founders is common among startups.
At some point in the process, the recruiter and interviewers thought about a position that would be an even better fit for me: full stack development. This change only involved another technical interview between the loop and the final interview.
For reasons beyond my control, I was not able to go to the loop in person. Niantic was kind enough to do all interviews online.
The process was very transparent. About the interviews themselves, they can go beyond just a job interview and become pretty good conversations.