remote
Staff Software Engineer - ServiceTitan
Software Engineer
Lead high‑impact engineering on ServiceTitan’s .NET platform, driving scalable, AI‑powered solutions for scheduling, dispatch, and CRM across the trades industry.
About the role
Key Responsibilities
- Architect and deliver large‑scale, high‑performance .NET services that power core business features such as scheduling, dispatch, and CRM.
- Integrate Machine Learning and AI models to automate workflows, surface actionable insights, and enhance customer experience.
- Mentor and lead a team of senior engineers, setting technical direction and ensuring code quality through rigorous reviews.
- Collaborate with product, data science, and operations teams to translate business requirements into robust, scalable solutions.
- Drive continuous improvement of development processes, tooling, and deployment pipelines on Azure.
Requirements
- 10+ years of software engineering experience with deep expertise in .NET and C#.
- Proven track record of designing and scaling cloud‑native services on Azure.
- Hands‑on experience with Machine Learning/AI integration in production systems.
- Strong leadership skills, with experience mentoring senior engineers and leading cross‑functional teams.
- Excellent communication skills and a passion for delivering high‑quality, maintainable code.
Skills
cmachine learningazure