ServiceTitan is looking to improve its data products and build new ones, and needs a Senior Staff Data Engineer to lead the major data platform capabilities in the rapidly growing startup.
Requirements
- 8+ years of experience in Software Engineering / Data Engineering roles working in high traffic, fault tolerant, and highly available environments
- Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of systems
- Experience building real-time data pipelines
- Experience with Spark, Python, DBT, C, SQL
- Experience with Big Data Technologies (Snowflake, Athena, Pinot, Clickhouse, Flink etc.)
- Experience with Streaming platforms like Kafka or Kinesis
- Familiarity with the latest Generative AI technologies and their applications (e.g., dev workflows; AI-powered data quality/transformation tools, etc).
Responsibilities
- Assess and recommend architecture frameworks, design and implement high-performance solutions to support data and analytical products.
- Architect high availability, scalable and fault tolerant solutions
- Lead implementation of modern data curation solutions to allow developers to quickly onboard new data sources and enhance existing data integrations.
- Partner with teams and systems to develop tools to extract, transform, and load data from a wide variety of sources and destinations.
- Evaluate and implement efficient distributed storage and query techniques.
- Champion high-quality code with corresponding test coverage
- Design automation tools for monitoring and measuring data quality, with associated user interfaces.
Other
- B.S., M.S. or PhD degree in Computer Science or a related field
- Flextime, recognition, and support for autonomous work:
- Holistic health and wellness benefits
- Support for Titans at all stages of life
- Parental leave and support, up to $20k in fertility services (i.e. IUI and IVF), surrogacy, and adoption reimbursement