I applied online.
Earlier stages were well-organized and recruiter communication was fine. The technical round was disappointing.
The interviewer was visibly working on a second screen for much of the session and clearly wasn't following the conversation - at one point he asked me a question I had already answered a few minutes earlier, as if he hadn't heard the first response. Follow-ups repeatedly circled back to points I'd already addressed.
For a principal-level loop I expected a rigorous, two-way technical discussion. It's hard to get a fair evaluation when the interviewer isn't actually present for it.
Design ServiceTitan's real-time dispatch and scheduling system — match jobs to technicians by skill/location/availability, prevent double-booking, and push live updates to the dispatch board and mobile app.
Design a vehicle-tracking system: ingest location data from many third-party hardware devices installed across a fleet, track and store vehicle movement in real time, and expose it for live and historical viewing.
The following metrics were computed from 4 interview experiences for the ServiceTitan Principal Software Engineer role.
ServiceTitan's interview process for their Principal Software Engineer roles is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for ServiceTitan's Principal Software Engineer interview process.