Join Us as a Key Innovator!
As a Lead Software Engineer on our Data Solutions team, you will play a critical role in designing and building the core systems that enhance ServiceTitan's data products. This opportunity allows you to influence major features, shape our data platform's architecture, and deliver high-quality software at scale. We value reliability, performance, and innovative problem-solving, and if you resonate with these principles, we would love to have you on our team.
Your Responsibilities :
- Architect, develop, and sustain scalable and high-performance data services and infrastructure.
- Create clean, robust, and thoroughly tested software capable of reliably processing large datasets.
- Develop APIs, frameworks, and libraries to ensure consistent data ingestion, transformation, and serving.
- Design high-availability and fault-tolerant systems for data storage and processing.
- Collaborate with cross-functional teams to integrate upstream systems and support data-driven features throughout the company.
- Assess and apply distributed storage, compute, and query technologies effectively.
- Continuously enhance the reliability, efficiency, and observability of our data platform.
- Automate testing, deployment, and monitoring processes to ensure adherence to data service SLAs.
Your Qualifications :
A Bachelor's degree in Computer Science or a related field (or equivalent experience).Over 5 years of experience as a Software or Data Engineer in building scalable production systems.Strong grasp of software engineering principles, including design patterns, code quality, testing, debugging, and optimization.Proficiency in languages like Python, Java, or Scala, with a solid understanding of distributed systems.Hands-on experience with big data tools such as Snowflake, Redshift, Spark, or Hadoop / Hive.Strong SQL capabilities; familiarity with Snowflake is advantageous.Knowledge of modern data tools like dbt for transformations, Kafka or Kinesis for streaming is preferred.Experience with CI / CD processes, containerization technologies (Docker, Kubernetes), and cloud platforms (AWS, GCP, or Azure) is a plus.Let’s Connect on a Human Level :
Being human is about sharing experiences and perspectives. If you have the skills we seek but feel uncertain about applying due to your background, we encourage you to apply anyway. We need innovative thinkers like you to help us challenge norms and find creative solutions. We’re in this together—let’s connect!
Our Commitment to You :
When you join our team, you’re embarking on a fulfilling career journey. Here’s how we’ll support you :
Flexibility and Recognition : Enjoy flexible time off combined with numerous learning opportunities to advance your career. We reward outstanding work through peer-nominated awards and recognition programs.Health and Wellness : Benefit from comprehensive health coverage, including company-paid medical, dental, and vision plans, alongside a robust 401k plan with employer match.Support at Every Stage : Access various support options, including parental leave, fertility services, adoption reimbursement, and on-demand maternity support. Additional perks include pet insurance and financial planning tools.At ServiceTitan, we celebrate diversity and unique perspectives. We warmly welcome applicants from underrepresented groups and do not discriminate based on race, gender, age, disability, or any other characteristic protected by law.
ServiceTitan is dedicated to fair and equitable compensation. The anticipated salary range for this role in the United States is between $151,100 and $202,100, with actual compensation depending on experience and qualifications. The total compensation package also includes bonuses, equity, and an extensive range of benefits.