Software Engineer, Batch Compute

Tecton helps companies unlock the full potential of their data for AI applications by streamlining the complex process of preparing and delivering data to models.
$216,000 - $258,000
Distributed Systems
Staff Software Engineer
Remote
51 - 100 Employees
8+ years of experience
AI · Enterprise SaaS

Description For Software Engineer, Batch Compute

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.

Last updated 6 months ago

Responsibilities For Software Engineer, Batch Compute

  • Own and lead large technical domains
  • Lead multi-engineer projects of strategic importance
  • Drive efforts to improve engineering practices, tooling, and processes
  • Develop deep understanding of customer problems in building ML systems
  • Be a versatile generalist as needed

Requirements For Software Engineer, Batch Compute

Python
Java
Kotlin
Go
  • Experience with Python, Java, Kotlin, or Go
  • Experience with cloud-native Spark systems
  • Knowledge of data formats and object storage
  • Expertise in cloud-scale query performance and optimization
  • Experience with distributed systems and databases
  • Strong communication skills
  • 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

Benefits For Software Engineer, Batch Compute

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • Life Insurance
  • 401k
  • Equity
  • Flexible paid time off

Interested in this job?

Jobs Related To Tecton Software Engineer, Batch Compute

Staff Software Engineer, Infrastructure, Google Cloud

Staff Software Engineer position at Google Cloud focusing on infrastructure development, offering $197K-$291K base salary plus benefits, requiring 8 years of software development experience.

Tech Lead, Software Engineering (For Women in Tech Candidates)

Tech Lead Software Engineering position at Google, specifically for women in tech, combining technical leadership with hands-on development in distributed systems and large-scale applications.

Senior Software and System Architect

Senior Software and System Architect position at NVIDIA, leading cloud-networking and security solutions architecture for next-generation data center technologies.

Distributed Systems Engineer (L5), Content Engineering

Senior Distributed Systems Engineer position at Netflix, building scalable infrastructure for content creation and management, offering competitive compensation and comprehensive benefits.

Tech Lead, Software Engineering (For Women in Tech Candidates)

Tech Lead Software Engineering role at Google, specifically for women in tech, combining technical leadership with hands-on development to build next-generation technologies impacting billions of users.