Staff Software Engineer
Core
Staff Software Engineer leading architectural vision and building core abstractions for ServiceTitan's operating system powering scheduling, CRM, and payments for trade businesses.
Role type
Staff Software Engineer (Technical Visionary & Force Multiplier)
Builds
Cloud-native distributed systems, core abstractions, and shared engineering engine for high-scale SaaS platform
Domain
SaaS / .NET / Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C#, .NET Core, ASP.NET MVC, Web APIs, Distributed Systems, Design Patterns (Saga, CQRS, Event Sourcing), SQL Server, Git, Performance Profiling, AI Coding Tools, LLM API Integration
Preferred skills
AI-assisted development, Mentorship, Cross-functional collaboration
Technologies
C#, .NET, Docker, Kubernetes, SQL Server, Git, OpenAI, Anthropic
Responsibilities
Own architectural vision for complex cross-functional domains; Lead delivery of high-complexity systems from design to production; Design cloud-native patterns and distributed systems; Identify technical debt and improve shared engineering engine; Maintain high standards for code quality and performance; Mentor senior talent and expand interview bench; Partner with leadership to translate business goals into technical reality
Seniority
Staff, hands-on IC with strategic influence