ServiceTitan is looking for a Senior Staff Software Engineer to develop major application features in a rapidly growing, fast-paced environment, focusing on product excellence, innovation, technology, and solving complex problems.
Requirements
- Equivalent of 10+ years of experience building scalable web applications (including designing APIs, abstractions, and tools used by other engineers).
- Microsoft .NET technology stack (C-Sharp / .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.
- Git, unit testing, debugging, profiling, performance monitoring.
- You enjoy working on GitHub repos which are setup for CI/CD and automated testing.
Responsibilities
- Develop and maintain back-end and front-end code for application features that are critical to the success of our customers and our business.
- Collaborate with world-class engineering, product and design teams to design and deliver scalable, reliable solutions to complex business problems.
- Develop and maintain sufficient test coverage for all features.
- Perform code reviews and other typical development activities.
- Architect large, complex systems and own them throughout their lifecycle.
- Guide the technology decisions of your team, while contributing alongside them.
- Be a role model and mentor for others.
Other
- You have strong communication skills and can easily exchange ideas in a distributed environment.
- You’re eager to contribute your ideas and experiences to help us continuously improve as a product and as a company.
- B.S., M.S. or PhD in Computer Science, Physics, Engineering or a related technical field is a plus.