ServiceTitan is looking for a highly technical, forward-looking leader to own the technical vision of a squad and be accountable for the successful execution of that vision, balancing rapid iteration with high product quality expectations.
Requirements
- Equivalent of 8+ years of experience on Senior engineering roles (designing APIs, abstractions, and tools used by other engineers).
- Equivalent of 12+ years of industry experience.
- Expert-level knowledge of: Microsoft .NET technology stack (C / .NET) and SQL databases (Microsoft SQL Server or any other).
- Distributed systems architecture; specifically microservices Git, unit testing, debugging, profiling, performance monitoring.
Responsibilities
- Own from end to end the short and long term technical vision of your squad.
- Be responsible for all major technical decisions for your squad (a successful lead will be able to influence the decisions of their team without having to make all of them).
- Provide technical mentorship and guidance to engineers within your team and others.
- Help your team to improve the technical quality of their work through regular technical design and code reviews.
- Share your technical knowledge and expertise through regular tech talks and/or blog posts.
Other
- We expect that as an individual contributor, you are a role model.
- You will be expected to guide the technology decisions of your team, while contributing alongside them.
- Strong communication and technical writing skills.
- Be innovative and comfortable with ambiguity.
- Communicate effectively with engineers, product managers, customers, partners, and other leaders.