Senior Software Engineering Manager, Telecom
You will be part of ServiceTitan’s senior engineering leadership team, responsible for growing the global organization and delivering product excellence. We provide exciting opportunities to make an immediate impact in our rapidly growing startup and as a senior leader, you will be critical in influencing key strategic decisions. Our engineering organization is customer-focused, quality minded, growth-oriented and passionate about technology and solving complex problems. Over 50,000 people depend on our software to perform all their daily activities and we sign up to exceed their expectations.
Over 90% of the work our customers perform starts with a phone call. We have created a best in class experience for the people who use our software while answering these calls, but we’re just getting started. We would like to create a seamless experience for the customer service representatives who spend all day using our software. We want the software to get out of their way so that they can focus on achieving. At the same time, we intend to continue automating additional parts of the experience. To help with this, we are looking for someone with a very strong background in software development within the telecom space. We require a thoughtful, proactive leader who supports their teams, encourages exploration, and drives accountability through results. We also desire someone who will be a great partner to Product and Project Managers, Designers, and stakeholders as we run cross-functional agile teams. The very best candidate can also balance rapid iteration development cycles with high product quality expectations and who is innovative and comfortable with ambiguity.
As our Senior Engineering Manager, you will:
- Take end to end accountability for multiple squads (teams) project deliverables
- Mentor and guide managers and senior individual contributor engineers within your squads and occasionally assist your peers cross-team to ensure cohesive solutions
- Help your team to improve their performance as measured by both output (work commitments completed, and outcomes - positive customer impact); while holding or raising the quality bar
- Collaborate with Recruiting — in particular, interview candidates and co-own activities related to lead generation (e.g. tech talks and blog posts) and screening (HackerRank tests) in order to further support the global growth of the engineering organization
- Communicate effectively with developers, product managers, customers, partners, and other leaders
To be successful in this role, you'll need:
- 3+ years of telecom experience
- 3+ years of experience managing small to medium software development teams preferably in an agile environment
- 5+ years of experience on senior engineering roles (designing APIs, abstractions, and tools used by other engineers)
- 10+ years of software industry experience
- Expert-level knowledge of:
- Git, unit testing, debugging, profiling, performance monitoring
- Distributed architecture best practices
- Message queues/service bus
- Strong communication and technical writing skills
- B.S., M.S. or PhD in Computer Science, Physics, Engineering or a related technical field
To be successful in this role, it would be nice to have:
- Expert-level knowledge of:
- Microsoft .NET technology stack (C# / .NET, ASP.NET MVC, Web APIs) and SQL databases (Microsoft SQL Server or any other)
- HTML5 and JavaScript; experience with Typescript and React is a plus