Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

ServiceTitan Logo

Senior Software Engineer

ServiceTitan

$151,100 - $202,100
Sep 5, 2025
Remote, US
Apply Now

ServiceTitan is looking to improve its products and build new ones for the accounting team, known as Smart Assets, by solving complex problems in the accounting space and directly impacting customers' financial operations

Requirements

  • 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 front-end frameworks like React and Knockout.js is a plus
  • Experience with Git, unit testing, debugging, profiling, Visual Studio, JIRA, and other tools typically used by developers on the Microsoft technology stack
  • Ability to use a data-driven approach for product decisions
  • Experience with A/B testing is a plus
  • Strong technical writing skills
  • Experience with microservices and micro-frontend architecture

Responsibilities

  • Architect, design, and implement user-facing features end-to-end, with a focus on core accounting workflows
  • Work with product managers, designers, and engineers to prototype and implement product features
  • Focus on key initiatives for the accounting team, including Agentic workflows, Invoice creation, and Job Costing and Analytics
  • Engage in micro-frontend work in React, specifically migrating job costing from the monolith into a micro-frontend architecture
  • Utilize and build microservices to populate data and spin up new services for job costing
  • Update the invoice user experience for commercial and construction clients to better handle a large volume of invoices
  • Expand on invoice reviews to automate other accounting workflows

Other

  • 8+ years of industry experience
  • B.S., M.S. or PhD in Computer Science, Physics, Engineering, or a related technical field
  • Ability to empathize with users and champion for their experience
  • Strong communication skills
  • Ability to work autonomously and as part of a team