Remote Software Engineer, Batch Data

at Tecton

Posted 2 days ago 4 applied

Description:

  • Tecton is focused on solving complex data problems in production machine learning.
  • The company’s feature platform simplifies data activation for smarter models and predictions.
  • Tecton’s founders created the first Feature Store for Uber’s Michelangelo ML platform.
  • The team is distributed globally, with offices in San Francisco and New York City.
  • Tecton is building Rift, a fully managed compute environment for data scientists to create batch and streaming pipelines in Python.
  • The environment utilizes open-source technologies like Ray, Arrow, and DuckDB, and integrates with Spark platforms and data warehouses.
  • As a senior engineer on the Batch Data team, you will architect, design, and scale core compute engines and storage architecture.
  • You will contribute to the performance of the query optimizer, handling parsing, optimization, and plan selection.
  • The role combines product focus with platform and data engineering innovation to help companies achieve real-time AI.
  • Responsibilities include owning technical domains, leading strategic projects, improving engineering practices, and understanding customer challenges.

Requirements:

  • You must have experience working in large Python, Java, Kotlin, or Go codebases and running cloud-native Spark systems.
  • Performance tuning experience with Spark, Ray, Maestro, or Airflow jobs is required.
  • Knowledge of data formats such as Parquet, Avro, Arrow, Iceberg, or Delta Lake, and object storage is necessary.
  • Expertise in cloud-scale query performance, optimization, planning, and execution techniques is essential.
  • Familiarity with distributed systems, SQL/NoSQL databases, data lakes, or data warehouses is needed.
  • Strong communication skills and the ability to write detailed technical specifications are required.
  • You should be excited about coaching and mentoring junior engineers.
  • A BSc, MS, or PhD in Computer Science or related fields is required.
  • You must have at least 8 years of experience in building product software systems.

Benefits:

  • The estimated US base salary range for this position is $176,000 - $210,000 annually for employees in California and New York.
  • In addition to base salary, Tecton offers competitive equity and comprehensive benefits including medical, dental, vision, and life insurance.
  • Employees receive a 401(K) plan, flexible paid time off, 10 paid holidays each year, sick time, and leave of absence as per FMLA and other relevant laws.
  • Tecton has a remote-friendly policy with a hybrid working model for employees in SF, NY, and Seattle, requiring in-office attendance at least two days a week for SF & NY employees and two days a month for Seattle employees.
  • The company values diversity and is committed to creating an inclusive environment for all employees and applicants.