ServiceTitan needs to transform its software platform to a fully distributed set of service domains with clean, well-defined interfaces and independent operational and scale characteristics to support its next phase of growth and scale.
Requirements
- 10+ years of industry experience, including with large-scale enterprise web/saas applications
- First-hand experience with a cloud transformation as well as unraveling a monolithic codebase to a system of highly available microservices with exceptional performance and load resiliency.
- Strong technical knowledge in the areas of: Microsoft .NET technology stack (C / .NET, ASP.NET MVC, Web APIs) and SQL databases (Microsoft SQL Server or any other) preferred.
- Git, unit testing, debugging, profiling, IDEs, JIRA and other tools that are typically used by developers on Microsoft technology stack.
- Continuous integration and continuous delivery methodologies and tools (TeamCity or similar).
- Performance / reliability monitoring tools (e.g. New Relic, DataDog, Application Insights)
- Log / Metric collection and analysis tools (e.g. Elasticsearch-Logstash-Kibana, DataDog, Interana)
Responsibilities
- Technical ownership of system architecture target state, roadmap, execution, and evolution as we move to a distributed system with bounded Contexts and Microservices across our infrastructure and platform layers to build out our cloud-based stack for scale, performance, and security.
- Key leader of the "Technical Architecture Group" for the company, including advising, aligning, and streamlining key decisions for shared technology in partnership with Engineering management and other Principal Architects.
- Unifying our vision and aligning all engineers around a focused set of architectural principles.
- Essential hands-on code ownership of a few crucial components of our technical stack.
- Work closely with Recruiting — in particular, interview candidates and co-own activities related to lead generation (e.g. tech talks) and screening (HackerRank tests)
- Frequently present at public venues, including internal technology sessions, conferences, executive meetings, and customer briefings explaining our technology, product, and stack.
- Communicate effectively with cross-functional teams, engineers, Product Managers, customers, and partners
Other
- BA/BS Computer Science or a related discipline. MS/PhD highly desirable from a top-tier university.
- Ability to empathize with our users and champion their experience.
- Exceptional communication skills including interpersonal as well as public speaking. Ability to present and communicate vision is paramount for the success of this role.
- A talent magnet, this leader will bring the best and the brightest to the best vertical SaaS product company for the trades industry.
- A non-negotiable need for this role will be a high EQ and a strong inclination to build a highly effective, diverse team where all members feel respected and included and can bring their whole selves to the job.