
Esri Software Engineer candidates report a recruiter or HR screen, a technical conversation with a manager or engineers, and sometimes an onsite in Redlands. Expect C++ and project depth, one focused coding problem, and "why Esri" questions.
$120K
Avg. Base Comp
$133K
Avg. Total Comp
Not reported
Typical Rounds
3-9 weeks
Process Length
Candidates who interviewed for Esri's Software Engineer role describe a process that leans on conversation more than puzzle volume. One candidate who accepted an offer reports a recruiter call, a roughly hour-long technical screen with a hiring manager covering C++ fundamentals and past projects plus a shared-editor coding exercise, then a full onsite day at the Redlands campus. That onsite reportedly mixed coding, API and system design, cross-platform development and behavioral discussion.
Coding appears to be narrow rather than broad. Another candidate, interviewing with two senior engineers from the Graphics team, was asked to implement the step count for Kaprekar's routine, and reports that this single problem dominated the technical round. A third candidate reports two onsite coding tasks: a Fibonacci bug-fix extended with caching and recursion, and a second problem discussed verbally. That candidate suggests asking to write code on screen.
Motivation and fit come up repeatedly. Reports mention questions about why Esri and why the role, how you learn new technologies, and how you would win leadership buy-in on a decision. One candidate also notes that explaining your own work and tradeoffs mattered more than a perfect fast answer.
Outcomes in the Software Engineer reports are mixed: one offer and three rejections. Timelines also vary, from about three weeks to two months, and one candidate was told to expect up to twelve interviews before the process stalled. Ask your recruiter early about the number of rounds and next steps.
Synthesized from 10 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 Esri process.
The whole process took about three weeks from start to finish. It kicked off with a recruiter call that covered my background, why I was interested in mapping and geospatial software, location and work authorization, and compensation expectations. That was straightforward and conversational.
Next was a technical screen with a hiring manager over video, lasting roughly an hour. It focused on C++ fundamentals and questions about my past projects, plus a coding exercise on a shared editor. After that came the final stage: a full day onsite at the Redlands campus with five sessions mixing different types of interviews. I had coding rounds, discussions about API and system design, questions about cross-platform development, and behavioral conversations about how I work with teams. They included lunch with a few team members and a campus tour, which gave me a real feel for the place.
What stood out was the tone. The interviewers were conversational, not adversarial. They cared more about how I reasoned through problems and explained tradeoffs than about getting a perfect answer quickly. Having genuine interest in the product and being able to discuss something I'd actually built seemed to matter. The recruiter followed up about a week later with an offer.
Prep tip from this candidate
Go deep on one or two real projects you've built—interviewers value the ability to explain your own work in depth and discuss tradeoffs thoughtfully. Brush up on C++ fundamentals and be ready to talk through your reasoning on a shared editor.
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 Esri
Describing a data project and its challenges
| Question | |
|---|---|
| International e-Commerce Warehouse | |
| Stakeholder Communication | |
| Your Strengths and Weaknesses | |
| Simple Explanations | |
| Accessible Data | |
| Blogging Platform Schema | |
| 2nd Highest Salary | |
| Merge Sorted Lists | |
| Closest SAT Scores | |
| Subscription Overlap | |
| Empty Neighborhoods | |
| Top Three Salaries | |
| Monthly Customer Report | |
| Random SQL Sample | |
| String Shift | |
| Comments Histogram | |
| Raining in Seattle | |
| Minimum Change | |
| Prime to N | |
| Find the First Non-Repeating Character in a String | |
| Rolling Bank Transactions | |
| Customer Orders | |
| Upsell Transactions | |
| Top 3 Users | |
| Find the Missing Number | |
| Scrambled Tickets | |
| Rectangle Overlap | |
| Bagging vs Boosting | |
| Largest Salary by Department |
Synthesized from candidate reports. Individual experiences may vary.
Candidates report an opening call of roughly 30 minutes or longer with a recruiter or HR contact. Topics include your background, why you are interested in Esri and mapping or geospatial software, and, in one account, location, work authorization and compensation expectations. It is typically conversational.
Candidates report a video interview of about an hour, with a hiring manager in one account and two senior Graphics-team engineers in another. Reported content includes C++ fundamentals, project deep-dives, and a coding exercise in a shared editor, such as counting steps in Kaprekar's routine. Expect one problem explored in depth rather than many.
One candidate reports back-to-back interviews with different managers who asked about domain knowledge, how they pick up new technologies, and how they would get leadership buy-in for a decision. That candidate was told to expect as many as twelve interviews and then did not hear back, so ask about the timeline and expected stages.
Two Software Engineer candidates describe an onsite. One reports five sessions covering coding, API and system design, cross-platform development and teamwork, plus lunch and a campus tour. The other reports mostly behavioral questions, two coding problems, and a final interview with the Desktop development CTO. Be ready to draw architecture and discuss past projects.