Manager, Software Engineering

ServiceTitan ServiceTitan · Enterprise · United States · Remote

Seeking an Engineering Manager who excels as a Player-Coach, leading a high-performing team while maintaining a deep, active connection to the codebase. The role requires strong C# proficiency, architectural oversight of a scalable platform, and team leadership. The candidate will partner with Product Management to deliver user-facing features. The interview process includes code pairing and system design sessions.

What you'd actually do

  1. Active Technical Contribution: Dedicate time to hands-on coding, code reviews, and setting implementation patterns, primarily utilizing C#.
  2. 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.
  3. Team Leadership: Manage, mentor, and grow a team of high-caliber engineers, fostering a strong culture of technical excellence and accountability.
  4. Product Impact: Partner closely with Product Management to define the technical roadmap and execute the delivery of high-quality, user-facing features that drive significant business value.

Skills

Required

  • C# development
  • Microservices architecture
  • SaaS application development
  • Team leadership
  • Code reviews
  • System design

Nice to have

  • Docker
  • Kubernetes
  • Service meshes
  • Inter-service communication protocols

What the JD emphasized

  • current, active coding proficiency in C#
  • current or very recent role involves active, hands-on coding