I applied online. The process took 4 weeks. I interviewed at Aurora Innovation (Mountain View, CA) in May 2025
Interview
I had a call with the recruiter, then a technical discussion with the hiring manager. There was no coding involved, we just discussed my experience. Then I had a technical round (Data Structures/Algorithms style coding question), it wasn't too hard. Then I had four rounds of virtual onsite: the first was a behavioral interview with the hiring manager, the second was a technical interview where we discussed snippets of Python code, the third was systems design, and the last one was a Leetcode-style question in JavaScript. They told me the main goal of the coding interviews are to have a productive discussion about the code, that is more important than solving the problem. Overall the interview questions were not hard at all.
Interview questions [1]
Question 1
What is one project you are proud of? What is one experience you had that didn't go very well?
I interviewed at Aurora Innovation (San Francisco, CA)
Interview
Recruiter call, then 1 hour coding screen then onsite that contained two more coding screens, a systems design round then a behavioural with manager. Overall process was reasonable and everyone was nice to talk to
Interview questions [1]
Question 1
Design Spotify, then couple Leetcode medium questions
I applied through a recruiter. I interviewed at Aurora Innovation in Feb 2026
Interview
Process was recruiter screen → 60 min C++ technical interview.
The recruiter screen was mostly background discussion and role fit. They were specifically interested in experience with computer vision, calibration, sensor systems, and C++.
The technical round focused heavily on C++ fundamentals rather than LeetCode-style trick questions. Topics included pointers/references, stack vs heap allocation, memory management, STL usage, debugging thought process.
Software Engineer applicants have rated the interview process at Aurora Innovation with 3 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 40% positive. To compare, the company-average is 45.7% positive. This is according to Glassdoor user ratings.
Candidates applying for Software Engineer roles take an average of 29 days to get hired, when considering 20 user submitted interviews for this role. To compare, the hiring process at Aurora Innovation overall takes an average of 28 days.
Common stages of the interview process at Aurora Innovation as a Software Engineer according to 20 Glassdoor interviews include:
Phone interview: 43%
One on one interview: 23%
Skills test: 17%
Presentation: 7%
Personality test: 3%
Group panel interview: 3%
IQ intelligence test: 3%
Here are the most commonly searched roles for interview reports -