Remote Software Engineer, Batch Compute

Posted

Apply now
Please, let Tecton know you found this job on RemoteYeah. This helps us grow 🌱.

Description:

  • 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.
  • The company is funded by Sequoia Capital, Andreessen Horowitz, and Kleiner Perkins, with strategic investments from Snowflake and Databricks.
  • Tecton has a fast-growing, distributed team with offices in San Francisco and New York City, comprising experienced professionals from leading tech companies.
  • The company is building Rift, a fully managed compute environment for data scientists to construct powerful batch and streaming pipelines in Python, leveraging popular open-source technologies.
  • As a staff-level engineer on the Batch Compute team, the role involves architecting, designing, and scaling core compute engines and storage architecture for Tecton customers.
  • Responsibilities include owning large technical domains, leading multi-engineer projects, improving engineering practices, and developing a deep understanding of customer challenges in building ML systems.
  • The position requires versatility as the engineering team is small but growing.

Requirements:

  • Candidates must have experience working in large Python, Java, Kotlin, or Go codebases and running cloud-native Spark systems such as AWS EMR, Databricks, or GCP Dataproc.
  • Experience in performance tuning of Spark, Ray, Maestro, or Airflow jobs is required.
  • Knowledge of data formats like Parquet, Avro, Arrow, Iceberg, or Delta Lake and object storage such as S3 or GCS is necessary.
  • Expertise in cloud-scale query performance, query optimization, query planning, heuristic query execution techniques, and cost-driven optimizations is essential.
  • Candidates should have experience with the internals of distributed systems, SQL/NoSQL databases, data lakes, or data warehouses.
  • Strong communication skills and the ability to write detailed technical specifications are required.
  • Candidates should be excited about coaching and mentoring junior engineers.
  • A BSc, MS, or PhD in Computer Science or related fields is required.
  • A minimum of 8 years of experience in building product software systems and 5 years of technical leadership experience for a group of engineers is necessary.

Benefits:

  • Tecton values diversity and is committed to creating an inclusive environment for all employees and applicants.
  • The company provides accommodations upon request during the application and interview process.
  • Tecton participates in E-Verify and will provide the federal government with Form I-9 information to confirm work authorization in the U.S.
Apply now
Please, let Tecton know you found this job on RemoteYeah . This helps us grow 🌱.
About the job
Report this job

Job expired or something else is wrong with this job?

Report this job
Leave a feedback