Senior Data Engineer
@ ServiceTitan

Hybrid
CA$155,500
Hybrid
Full Time
Posted 17 hours ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXX XXXXXXXXXXXXX XXXXXXX***** @servicetitan.com
Recommended after applying

Job Details

Job Summary

Join ServiceTitan as a Senior Data Engineer. You will lead major feature development for data and analytical products within a rapidly growing startup. Bring your expertise in high-performance systems, modern data solutions, and reliable data processing to innovate and improve our data products.

What You'll Do

  • Implement high-performance solutions for data and analytical products.
  • Engineer scalable, fault tolerant, and high-availability systems.
  • Develop and maintain modern data solutions ensuring reliable processing.
  • Evaluate and implement distributed storage and query techniques.
  • Collaborate on ETL processes across various data sources.
  • Automate monitoring to ensure data delivery SLAs are met.

What You'll Bring

  • B.S degree in Computer Science or related field.
  • 5+ years in Software Engineering / Data Engineering in high-traffic environments.
  • Experience with Python, Spark, Java, Scala or similar programming languages.
  • Familiarity with Big Data Technologies such as Snowflake, Redshift, Hive/Hadoop.
  • Proficient SQL skills with a focus on Snowflake and ETL tools.
  • Experience with streaming tools like Kafka or Kinesis is a plus.

Be Human With Us

We value the human experience and encourage diverse candidates to apply. At ServiceTitan, individuality and varied perspectives drive our success.

What We Offer

  • Flextime and autonomous work with flexible time off and professional growth opportunities.
  • Comprehensive health and wellness benefits for employees and their dependents.
  • Support across all stages of life, including parental leave and adoption reimbursements.

Key skills/competency

Data Engineering, Python, Spark, Big Data, SQL, Snowflake, ETL, Streaming, Fault Tolerance, Scalable Systems

How to Get Hired at ServiceTitan

🎯 Tips for Getting Hired

  • Research ServiceTitan's culture: Study mission, values, recent news, and testimonials.
  • Customize your resume: Highlight data engineering projects and skills.
  • Practice technical interviews: Revise coding and system design.
  • Prepare behavioral answers: Emphasize collaboration and problem solving.

📝 Interview Preparation Advice

Technical Preparation

Review Python and Spark fundamentals.
Practice SQL queries and database design.
Study distributed storage and query systems.
Revise ETL and data pipeline concepts.

Behavioral Questions

Describe a time you solved a complex problem.
Explain teamwork in challenging projects.
Share an experience of handling failure.
Discuss time management in tight deadlines.

Frequently Asked Questions