Jobs and Careers
SE

Staff Data Engineer (Contract)

ServiceTitan
US CA Remote, United StatesRemotefull_timeVerifiedPosted 18 Jan 2024

About the role

Ready to be a Titan?

 

Play a pivotal role as our Data Platform expert ! As a Staff Data Pipeline Engineer, you will be part of the engineering team at ServiceTitan to help improve our data products and build new ones. This is an exciting role for an engineer to come in and lead the major feature development in the rapidly growing startup. We build for perfection, use the most modern tools, have an amazing culture, and love to solve complex problems. If you share the same values, you might find yourself in a perfect company.

 

What You'll Do

  • Assess and recommend architecture frameworks, design and implement high-performance complex systems 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 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

  • Participate in regular code reviews and engage in constructive discussions

  • Participate in Design sessions across different teams

  • Design automation tools for monitoring and measuring data quality, with associated user interfaces.

  • Perform Audits on multi-squad level implementations

  • Mentor, coach, grow more junior engineers

What You'll Bring:

  • B.S., M.S. or PhD degree in Computer Science or a related field

  • 6+ years of experience in Software Engineering / Data Engineering roles working in high traffic, fault tolerant, and highly available environments

  • 4+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling, ROI) of systems

  • Experience with Spark, Python, Java, Scala or a similar programming language

  • Experience with Big Data Technologies (Hadoop, Iceberg, Delta, Snowflake, etc.)

  • Experience with Streaming platforms like Kafka or Kinesis

  • Experience with SQL skills

Be Human With Us:

Being human isn’t about checking every box on a list. It’s about the experiences we have, people we meet, and the perspectives we share. So, if you have the skills but are hesitant to apply because of your background, apply anyway. We need amazing people like you to help us challenge the conventional and think differently about the problems that we’re solving. We’re in this together. Come be human, with us. 

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

ServiceTitan

View company profile →