cover image
ServiceTitan

ServiceTitan

www.servicetitan.com

4 Jobs

2,900 Employees

About the Company

We're building the operating system for the trades, a critical industry that's been underserved by technology for far too long. Founded by the sons of hard working tradespeople and backed by top investors, our platform delivers a seamlessly integrated experience that enables thousands of business owners to accelerate growth, drive operational efficiencies and deliver a superior customer experience. We currently serve over ten trades industries, and we're just getting started. Joining our team means that you'll have the opportunity to make an outsized impact on the trades ecosystem and world at large. Are you built for the challenge?

Listed Jobs

Company background Company brand
Company Name
ServiceTitan
Job Title
Software Engineer, Mobile
Job Description
Vancouver, Canada
Remote
Junior
23-09-2025
Company background Company brand
Company Name
ServiceTitan
Job Title
Software Engineer (Corporate Engineering)
Job Description
**Job Title**: Software Engineer (Corporate Engineering) **Role Summary**: Develop and maintain SaaS products through full development lifecycle, collaborating with teams to implement features, resolve defects, and optimize code quality using modern technologies and AI tools. **Expectations**: - Bachelor's/Master's degree in Computer Science/Engineering or related field. - 1+ years software development experience (internships/projects accepted). - Foundational technical expertise in backend development, cloud platforms, and database systems. - Proactive learning mindset and adaptability to evolving technologies. **Key Responsibilities**: - Design, develop, and deploy scalable SaaS features using Node.js. - Manage data through MongoDB and PostgreSQL databases. - Deploy/maintain applications on AWS/Azure cloud environments. - Write testable, efficient code with unit/integration tests. - Participate in code reviews and collaborate with senior engineers on solutions. - Debug and resolve software defects. - Integrate AI-powered tools (e.g., Cursor) into development workflows. - Communicate effectively with cross-functional teams and stakeholders. **Required Skills**: - Proficiency in Node.js, backend development. - Database knowledge (PostgreSQL, MongoDB). - Cloud platform experience (AWS, Azure). - Version control (Git). - Software development principles, data structures, algorithms. - Problem-solving, attention to detail. - Effective verbal/written communication. - Familiarity with AI developer tools. **Required Education & Certifications**: - Bachelor's/Master's in Computer Science, Engineering, or equivalent. - No specific certifications required.
Ontario, Canada
Remote
Fresher
18-10-2025
Company background Company brand
Company Name
ServiceTitan
Job Title
Senior Software Engineer
Job Description
**Job Title:** Senior Software Engineer **Role Summary:** Lead design, architecture, and end‑to‑end implementation of user‑facing features on the Microsoft .NET platform. Collaborate with product managers, designers, and cross‑functional engineers to deliver high‑quality software, mentor junior team members, and contribute to product requirements. **Expactations:** - 70% hands‑on development, 30% requirements analysis, mentorship, and code review. - Strong communication with engineering peers, product stakeholders, customers, and partners. - Data‑driven decision making; participation in A/B testing initiatives is a plus. **Key Responsibilities:** - Architect and develop scalable .NET applications (C#, ASP.NET MVC, Web APIs). - Design and implement database schemas and queries using Microsoft SQL Server or equivalent. - Build and maintain front‑end components with HTML5/JavaScript; knowledge of React or Knockout.js preferred. - Write unit tests, perform debugging, profiling, and ensure code quality through Git and CI processes. - Produce technical documentation and contribute to design specifications. - Mentor junior engineers and provide technical guidance within the team. - Participate in agile ceremonies (sprint planning, retrospectives, daily stand‑ups). **Required Skills:** - 5+ years of professional software development experience. - Expert‑level proficiency in C#, .NET, ASP.NET MVC, Web API, and SQL Server. - Strong front‑end skills: HTML5, JavaScript; experience with React or Knockout.js a plus. - Proficiency with Git, Visual Studio, JIRA, unit testing frameworks, and performance profiling tools. - Excellent written and verbal communication; ability to translate technical concepts for non‑technical audiences. - User empathy and ability to advocate for user experience. - Data‑driven mindset; familiarity with A/B testing methodologies is beneficial. **Required Education & Certifications:** - B.S., M.S., or Ph.D. in Computer Science, Engineering, Physics, or a related technical discipline.
Calgary, Canada
Remote
Senior
18-10-2025
Company background Company brand
Company Name
ServiceTitan
Job Title
Senior Software Engineer (Corporate Engineering)
Job Description
Job Title: Senior Software Engineer (Backend, SaaS) Role Summary: Lead the design, development, and maintenance of high‑performance backend services for a cloud‑native SaaS platform, driving scalable architecture, performance optimization, and code quality. Expectations: 4+ years of backend engineering experience, proven ownership of full‑stack lifecycle, strong analytical skills, and proactive adoption of AI‑powered developer tools. Key Responsibilities: - Design, implement, and optimize RESTful APIs in Node.js. - Develop and refine data models, queries, and performance tuning for MongoDB and PostgreSQL. - Deploy and manage applications on AWS and/or Azure, ensuring high availability and security. - Write clean, test‑driven code and maintain comprehensive documentation. - Participate in on‑call rotations, diagnosing and resolving production incidents. - Conduct code reviews, mentor peers, and contribute to architectural discussions. - Engage with product managers, designers, and cross‑functional teams to translate requirements into technical solutions. - Evaluate and integrate AI/ML tools to enhance developer productivity and product capabilities. Required Skills: - Proficiency in Node.js and REST API development. - Hands‑on experience with MongoDB and PostgreSQL (schema design, query optimization). - Cloud services expertise (AWS or Azure – compute, storage, databases, networking). - Strong understanding of data structures, algorithms, and software design patterns. - Version control (Git) and CI/CD pipeline implementation. - Familiarity with Agile methodologies and iterative delivery. - Excellent problem‑solving, communication, and teamwork abilities. - Willingness to adopt AI‑powered development tools. Required Education & Certifications: - Bachelor’s or Master’s degree in Computer Science, Engineering, or related field. - (Optional) Cloud certifications such as AWS Certified Developer – Associate or Microsoft Certified: Azure Developer Associate.
Toronto, Canada
Remote
Senior
18-10-2025