Tecton is building Rift, a new fully managed compute environment that allows data scientists to construct powerful batch and streaming pipelines in Python. As a staff-level engineer on the Batch Compute team, you'll play a critical role in architecting, designing, and scaling the core compute engines and storage architecture used by every Tecton customer. You'll contribute to the performance of our query optimizer, from parsing & optimization to plan selection. This role combines customer-obsessed product focus with platform and data engineering innovation.
Responsibilities:
- Own and lead large technical domains
- Lead multi-engineer projects of strategic importance
- Drive efforts to improve engineering practices, tooling, and processes
- Develop a deep understanding of customer problems in building ML systems
- Be a versatile generalist as needed
Qualifications:
- Experience with Python, Java, Kotlin, or Go and cloud-native Spark systems
- Experience in performance tuning of Spark, Ray, Maestro, or Airflow jobs
- Knowledge of data formats and object storage
- Expertise in cloud-scale query performance and optimization
- Experience with distributed systems and databases
- Strong communication skills
- Excitement about coaching and mentorship
- BSc, MS, or PhD in Computer Science or related fields
- 8+ years of experience in building product software systems
- 5+ years of technical leadership experience
Tecton offers competitive salary, equity, and comprehensive benefits. The company values diversity and is an equal opportunity employer.