ServiceTitan · 5 days ago
Principal Software Engineer
Wonder how qualified you are to the job?
CRMHome Services
Insider Connection @ServiceTitan
Responsibilities
Own from end to end the short and long term technical vision of the team
Design, implement, and improve critical systems and components
Build tools to increase efficiency of engineers
Identify opportunities for system development
Mentor and guide Engineers
Work closely with Recruiting on candidate interviews and lead generation activities
Contribute to the roadmap and resource planning
Determine metrics for success and measure them
Communicate effectively with cross-functional teams, engineers, Product Managers, customers, and partners
Qualification
Find out how your skills align with this job's requirements. If anything seems off, you can easily click on the tags to select or unselect skills to reflect your actual expertise.
Required
15-20+ years of industry experience, including with large scale enterprise web/saas applications
10+ years of experience on senior engineering roles (designing APIs, abstractions, and tools used by other engineers)
Expert-level knowledge of Microsoft .NET technology stack (C# / .NET, ASP.NET MVC, Web APIs) and SQL databases (Microsoft SQL Server or any other)
Expert-level knowledge of HTML5 and JavaScript; experience with front-end frameworks such as React and Knockout.js is a plus
Experience in taking existing monolithic applications to a domain-based, service-driven paradigm
Experience with large scale 3rd party integrations
Basic Microsoft Windows administration skills including IIS administration
Experience with performance/reliability monitoring tools (e.g. New Relic, DataDog, Application Insights)
Experience with log/metric collection and analysis tools (e.g. Elasticsearch-Logstash-Kibana, DataDog, Interana)
Proficiency in Git, unit testing, debugging, profiling, Visual Studio, JIRA, and other tools used by developers on the Microsoft technology stack
Knowledge of continuous integration and continuous delivery methodologies and tools (TeamCity or similar)
Experience in administration and building automation for Azure, AWS, or other public cloud technology
Ability to empathize with users and champion for their experience
Strong communication and technical writing skills
B.S., M.S. or PhD in Computer Science, Physics, Engineering or a related technical field
Preferred
Experience with front-end frameworks such as React and Knockout.js
Experience with continuous integration and continuous delivery methodologies and tools (TeamCity or similar)
Experience in administration and building automation for Azure, AWS, or other public cloud technology
Benefits
Flextime
Recognition and support for autonomous work
Comprehensive onboarding program
Leadership training
Company-paid medical, dental, and vision
FSA and HSA
Telehealth options
Parental leave and support
Up to $20k in adoption reimbursement
Maternity support through Maven Maternity
Free breast milk shipping through Maven Milk
Pet insurance
Legal advisory services
Financial planning tools
Company
ServiceTitan
ServiceTitan is a service management software that helps home services businesses generate more leads and close more sales.
H1B Sponsorship
ServiceTitan has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Trends of Total Sponsorships
2023 (21)
2022 (79)
2021 (73)
2020 (33)
Funding
Current Stage
Late StageTotal Funding
$1.12BKey Investors
Thoma BravoIndex VenturesBattery Ventures
2024-05-03Series Unknown· $24.04M
2021-06-30Series G· $200M
2021-03-26Series F· $500M
Leadership Team
Recent News
2024-05-24
2024-05-04
The Economic Times
2024-05-04
Company data provided by crunchbase