
Shield AI software engineer reports describe a recruiter screen, a hiring manager conversation, a C++ take-home or coding exam, and in some cases a presentation, though formats vary. Reported topics include state estimation, Dijkstra's algorithm, and teamwork.
$131K
Avg. Base Comp
$165K
Avg. Total Comp
Not reported
Typical Rounds
Not reported
Process Length
Shield AI software engineer reports are few, and two of them point to hands-on technical work in C++. One candidate applied to a role described as Python-focused and was sent a 48-hour C++ take-home, which felt misaligned with the posting. Another completed a four-hour C++ assignment and presented it to several team members. That process also included two-hour technical sessions, one of which involved parsing a string representation of a data structure into a C++ class and solving a Dijkstra's shortest path problem.
The hiring manager conversation can carry real technical weight. In one report it combined a resume deep dive with questions on the challenges of using a quaternion in an EKF and why you might choose an EKF over a UKF in a simulation. That candidate's takeaway was that interviewers wanted tradeoff reasoning rather than recited formulas, so be ready to tie past project decisions to those choices.
Another candidate described an HR screen, a hiring manager call, a coding exam with a team member, and a final interview where they presented their work to multiple team members. They found the presentation the most demanding part. They felt it could absorb far more time than the suggested four hours and advised budgeting extra prep time. Several later rounds reportedly ran over Teams. Timing varied: that candidate cited roughly six weeks from application to final feedback, while the candidate who withdrew described a process stretching over several months with sporadic communication.
Teamwork and values also appear. A one-hour teamwork interview closed out one process, and another candidate said they had heard of a question asking for an example of living the company's values. One candidate was also asked whether they could travel 20% of the time. Of the four reports, two ended in no offer, one candidate withdrew, and one did not report an outcome, so treat these as individual experiences rather than a fixed format.
Synthesized from 7 candidate reports by our editorial team.
Had an interview recently?
Share your experience. Unlock the full guide.
Real interview reports from people who went through the Shield Ai process.
Share your own interview experience to unlock all reports, or subscribe for full access.
Sourced from candidate reports and verified by our team.
Topics based on recent interview experiences.
Featured question at Shield Ai
Describing a data project and its challenges
| Question | |
|---|---|
| 2nd Highest Salary | |
| Empty Neighborhoods | |
| Top Three Salaries | |
| Merge Sorted Lists | |
| String Shift | |
| Top 3 Users | |
| Over-Budget Projects | |
| Raining in Seattle | |
| Scrambled Tickets | |
| First Touch Attribution | |
| Job Recommendation | |
| Minimum Change | |
| Find the First Non-Repeating Character in a String | |
| Daily Retention Summary | |
| Find the Index with Equal Left and Right Sum | |
| Delivery Estimate Model | |
| Find Bigrams | |
| Detecting ECG Tachycardia Runs | |
| Size of Joins | |
| Last Transaction | |
| Friendship Timeline | |
| The Brackets Problem | |
| Level Of Rain Water In 2D Terrain | |
| P-value to a Layman | |
| N-gram Dictionary | |
| Google Maps Improvement | |
| Four Person Elevator | |
| Third Purchase | |
| Nearest Common Ancestor |
Synthesized from candidate reports. Individual experiences may vary.
One candidate describes an initial recruiter call covering background, location, and a quick check on experience. Another called the recruiter screen very professional and was asked at some point whether they could travel 20% of the time. In that report a conversation with a software engineer followed before any assignment was sent.
The hiring manager round can mix a resume deep dive with technical questions. One candidate was asked about the challenges of using a quaternion in an EKF and why they would choose an EKF over a UKF in a simulation. Another had an hour-long conversation about the team and their background.
Reports vary. One candidate received a 48-hour C++ take-home for a role advertised as Python-focused. Another had a coding exam with a team member. A third had a two-hour session on string parsing into a C++ class and Dijkstra's algorithm, then a four-hour C++ take-home. One candidate had heard of a hash map design question.
One candidate presented their work to multiple team members in a final interview. They felt the task could absorb far more time than the suggested four hours. Another candidate presented a take-home in a one-hour slot, then had another two-hour technical session and a one-hour teamwork interview. Some later rounds reportedly ran over Teams.