Taro Logo

Staff Software Engineer, Batch Data

Tecton builds feature platforms for production machine learning, making it simple to activate data for smarter models and predictions.
$197,000 - $266,000
Staff Software Engineer
Hybrid
8+ years of experience
AI · Enterprise SaaS

Description For Staff Software Engineer, Batch Data

Tecton, backed by prestigious investors like Sequoia Capital and Andreessen Horowitz, is revolutionizing production machine learning with their feature platform. The company, founded by the creators of Uber's Michelangelo ML platform, is building Rift - a fully managed compute environment for constructing powerful batch and streaming pipelines in Python.

As a Staff Software Engineer on the Batch Data team, you'll be at the core of Tecton's infrastructure, working on the "beating heart" of the platform. This role combines customer-focused product development with innovative platform and data engineering. You'll be responsible for architecting, designing, and scaling core compute engines and storage architecture used across all Tecton customers.

The position involves working with cutting-edge technologies including Ray, Arrow, DuckDB, and deep integrations with major cloud platforms like Databricks, EMR, and Snowflake. You'll contribute to query optimization, from parsing to plan selection, and work on distributed compute and resource management.

The role offers a unique opportunity to impact the future of real-time AI while working with a team of experienced professionals from leading tech companies. Tecton provides a flexible hybrid work environment with offices in San Francisco and New York City, comprehensive benefits, and competitive compensation including equity.

The ideal candidate will bring 8+ years of experience in building product software systems, strong expertise in distributed systems, and a passion for mentoring junior engineers. This is an excellent opportunity for a senior engineer looking to make a significant impact in the machine learning infrastructure space while working with a fast-growing, world-class team.

Last updated a day ago

Responsibilities For Staff Software Engineer, Batch Data

  • Own and lead significant technical domains from problem definition to implementation and maintenance
  • Lead strategic projects spanning cross-functional teams
  • Drive improvements in engineering practices, tooling, and processes
  • Mentor junior engineers
  • Develop deep understanding of customer ML system problems
  • Be a versatile generalist engineer

Requirements For Staff Software Engineer, Batch Data

Python
Java
Kotlin
Go
  • Experience with large Python, Java, Kotlin, or Go codebases
  • Experience with cloud-native Spark systems
  • Experience in performance tuning of Spark, Ray, Maestro, or Airflow jobs
  • Knowledge of data formats (Parquet, Avro, Arrow, Iceberg, Delta Lake) and object storage
  • Expertise in cloud-scale query performance and optimization
  • Experience with distributed systems and databases
  • Strong communication skills and technical specification writing
  • BSc, MS, or PhD in Computer Science or related fields
  • 8+ years of experience in building product software systems

Benefits For Staff Software Engineer, Batch Data

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Life insurance
  • 401(k)
  • Flexible paid time off
  • 10 paid holidays per year
  • Sick time
  • FMLA leave
  • Equity compensation

Interested in this job?

Jobs Related To Tecton Staff Software Engineer, Batch Data

Senior Software and System Architect

Senior Software & System Architect role at NVIDIA focusing on cloud networking, DPU & NIC technologies, and system architecture design with emphasis on security and virtualization.

Staff Software Engineer - Systems Infrastructure

Staff Software Engineer position at LinkedIn focusing on building next-generation infrastructure and platforms including distributed systems and scalable solutions.

Staff Software Engineer - Systems and Infrastructure

Staff Software Engineer position at LinkedIn focusing on building next-generation distributed systems and infrastructure platforms, offering hybrid work and competitive compensation.

Staff Software Engineer - Systems and Infrastructure

Staff Software Engineer position at LinkedIn focusing on distributed systems and infrastructure, offering competitive pay and hybrid work arrangement in multiple locations.

Software Developer 4- Storage & Network Development

Senior storage systems developer role at Oracle Cloud Infrastructure, focusing on distributed systems and storage infrastructure development with C++ and Linux expertise required.