Senior Data Engineer

Sigma Software

About The Position

The Senior Data Engineer will join a small, high-autonomy, proactive team working on a product that safeguards applications from automated attacks. The engineer will develop a deep understanding of core products, including legacy code and multiple services, proactively identify problems and improvement opportunities, implement changes, and work with product engineering teams to gain support for those changes. The role also involves planning both short-term improvements and a long-term improvement strategy. The position focuses on maintaining and improving existing data processes, understanding data tables, flows, and jobs, and modernizing data systems to improve reliability, performance, and scalability. The engineer will collaborate across functions to support architectural alignment and adoption of best practices.

Requirements

  • At least 5 years of overall experience in Data Engineering.
  • Expert-level SQL skills, including optimizing complex queries for latency and performance.
  • Proficiency with DBT for data transformation and modeling.
  • Strong data engineering fundamentals and database knowledge, including DDL, DML, and SQL.
  • Hands-on experience with Snowflake and Elastic.
  • Deep experience building, scaling, and managing large-scale data pipelines.
  • Ability to work independently, take ownership, and drive initiatives to completion.

Nice To Haves

  • Practical experience with Airflow for workflow orchestration.

Responsibilities

  • Maintain and enhance existing data processes to ensure reliability, performance, and scalability.
  • Build a thorough understanding of existing tables, data flows, and jobs, including what the data represents, where it is used, and opportunities to improve or build new processes.
  • Drive reliability and performance improvements across data workflows.
  • Own and execute data process modernization initiatives.
  • Collaborate cross-functionally to ensure architectural alignment and adoption of best practices.
  • Proactively identify problems, inefficiencies, risks, technical gaps, and areas for improvement, and implement solutions.
  • Work with product engineering teams to gain buy-in for proposed changes.
  • Plan short-term improvements and a long-term improvement strategy.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service