Staff Software Engineer, Batch Data
$197,000–$266,000 year
Remote · New York City, New York, United States or Seattle, Washington, United States
Job Summary
As a senior engineer on the Batch Data team, you will architect, design, and scale core compute engines and storage architecture for Tecton customers. Responsibilities include leading significant technical domains, driving strategic projects, and improving engineering practices. The position requires experience in performance tuning, cloud-native Spark systems, and deep knowledge of data formats and optimization techniques. A background in distributed systems and strong communication skills are essential.
Required Qualifications
- BSc, MS, or PhD in Computer Science or related fields
- 8+ years of experience in building product software systems
Desired Qualifications
- Experience working in large Python, Java, Kotlin, or Go codebases
- Experience in performance tuning of Spark, Ray, Maestro, or Airflow jobs
- Knowledge of data formats such as Parquet, Avro, Arrow, Iceberg, or Delta Lake
- Expertise with cloud-scale query performance and optimization
- Experience with internals of distributed systems, SQL/NoSQL databases, data lakes, or data warehouses
- Strong communication skills and ability to write detailed technical specifications
- Excitement about coaching and mentorship of junior engineers
Additional Requirements
- Candidates must be authorized to work in the U.S.
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.