Manager, Software Engineering (Service Agreements & Memberships)
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
Responsibilities
- Active Technical Contribution: Dedicate time to hands-on coding , code reviews, and setting implementation patterns, primarily utilizing C# .
- Architectural Oversight: Lead the design, implementation, and continuous evolution of our highly scalable platform, requiring deep working knowledge of microservice architecture patterns and best practices.
- Team Leadership: Manage, mentor, and grow a team of high-caliber engineers, fostering a strong culture of technical excellence and accountability.
- Product Impact: Partner closely with Product Management to proactively shape the product's direction and technical roadmap and execute the delivery of high-quality, user-facing features that drive significant business value.
Requirements
- Strong C# Proficiency: Proven expertise with modern C# development, including its ecosystem, performance characteristics, and common frameworks. We are looking for candidates whose current or very recent role involves active, hands-on coding
- SaaS Experience: Proven track record developing and deploying large-scale, high-availability SaaS applications.
- Experience with Typescript/React a plus.
- Preferred: AI Skills & Tooling
- We are leaning into the future of AI-assisted development and love to work with engineers who do the same:
- AI as a Teammate : Hands-on experience leveraging AI coding tools (e.g., Claude, ChatGPT, Cursor, GitHub Copilot) to accelerate development, improve code quality, and streamline debugging workflows.
- Engineering Judgment: Ability to critically evaluate and integrate AI-generated output, applying sound engineering judgment to ensure correctness, security, and maintainability.
- AI Integration: Experience integrating LLM APIs (e.g., OpenAI, Anthropic) or AI services into production applications.
- A Growth Mindset: Eagerness to stay current with the rapidly evolving AI tooling landscape and champion best practices for AI-assisted development within the team
- Our Thorough Technical Interview Process
- Our interview process is designed to be a comprehensive assessment of the deep, hands-on technical skills essential for this role. We transparently share our stages so you can prepare effectively:
- CP1 (Code Pairing): Live coding session with an engineer Solving a core coding prompt in C# in real-time (coding, compiling, solving); 90 minutes
- CP2 (Code Pairing): Live coding session, same format; 90 Minutes
- CP3 (System Design): Whiteboard session and knowledge deep dive. Assessing expertise in distributed systems, scalability, and microservice architecture; 90 minut
Additional Information
Ready to Be a Titan? At ServiceTitan, we are building the operating system for the trades, enabling thousands of service businesses to run more efficiently through a market-leading platform powered by .NET and AI-driven automation. We are seeking a high-impact Engineering Manager to lead our SA (Sales Agreements) & Memberships squad-the engine behind our customers' recurring revenue. This is a true "Player-Coach" role designed for a leader who is passionate about guiding a high-performing team while maintaining a deep, active connection to the codebase. You will lead from the front, setting technical standards and architecting the transition from our legacy monolith to a decoupled microservices environment. Because memberships are the lifeblood of a service business, your work will be deeply integrated across our entire ecosystem-from CRM and Scheduling to Invoicing and AI-driven Reporting. If you are a technically profound leader with current, active coding proficiency in C# and a desire to solve complex scalability challenges, we'd love to talk to you. About the Team: Service Agreements & Memberships This squad is the core owner of the product features that allow our customers to sell recurring maintenance plans and long-term contracts. The team's work is the engine behind our customers' recurring revenue. Scope of Impact: The team builds and maintains functionality for everything from simple residential memberships (like twice-a-year check-ups) to complex commercial agreements involving multi-year contracts and hundreds of pieces of equipment across multiple locations. Deep Integration: Because agreements are central to a service business, this squad's features are integrated with nearly every other module, including CRM, Job Scheduling, Invoicing, Inventory Management, and Reporting. Current Focus: The team is currently expanding use cases for service agreements, tackling complex challenges to add new features, and ensuring the codebase remains high-quality as we scale.
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at servicetitan? Share your experience