ServiceTitan-posted 3 months ago
$136,600 - $182,600/Yr
Full-time • Senior
1,001-5,000 employees

Ready to be a Titan? Play a pivotal role as a Senior Software Engineer on our Data Platform team! As a Senior Data Engineer, you will design and build the foundational systems that power ServiceTitan’s data products. This is an exciting opportunity to drive major feature development, shape our data platform architecture, and deliver high-quality software at scale. We build for reliability and performance, use modern technologies, and love solving complex problems. If you share these values, you might be the perfect addition to our team.

  • Design, build, and maintain scalable, high-performance data services and infrastructure.
  • Develop clean, robust, and well-tested software that processes large-scale datasets reliably.
  • Build APIs, frameworks, and libraries to enable consistent data ingestion, transformation, and serving.
  • Engineer high-availability and fault-tolerant systems for data processing and storage.
  • Collaborate with partner teams to integrate with upstream systems and enable data-driven features across the company.
  • Evaluate and implement distributed storage, compute, and query technologies.
  • Continuously improve the reliability, efficiency, and observability of our data platform.
  • Automate testing, deployment, and monitoring to ensure data service SLAs are consistently met.
  • B.S. degree in Computer Science or a related technical field (or equivalent experience).
  • 5+ years of experience as a Software Engineer or Data Engineer building production systems at scale.
  • Strong software engineering fundamentals: design patterns, code quality, testing, debugging, and performance optimization.
  • Proficiency in one or more programming languages (Python, Java, Scala, or similar) and solid understanding of distributed systems concepts.
  • Hands-on experience with big data technologies (e.g. Snowflake, Redshift, Spark, Hadoop/Hive).
  • Strong SQL skills; experience with Snowflake is a plus.
  • Familiarity with modern data tooling (e.g. dbt for transformations, Kafka or Kinesis for streaming) is desirable.
  • Experience with CI/CD, containerization (Docker, Kubernetes), and cloud infrastructure (AWS, GCP, or Azure) is a plus.
  • Flexible time off with ample learning and development opportunities.
  • Comprehensive onboarding program and leadership training.
  • Holistic health and wellness benefits including company-paid medical, dental, and vision.
  • 401k match and telehealth options.
  • Parental leave and support, fertility services reimbursement, and pet insurance.
  • Legal advisory services and financial planning tools.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service