Senior Software Engineer
Core
Build clean, modular, reusable software abstractions, data integration SDKs, and self-service applications for creating and managing data pipelines.
Role type
Senior Software Engineer (Data Infrastructure)
Builds
Data integration and processing SDKs, self-service pipeline management applications, and tooling for data security and observability.
Domain
Data Engineering / Cloud Data Platforms
Required skills
Python, Java, SQL, Snowflake, Databricks, Git, Linux, Docker, Airflow
Preferred skills
Data quality tracking, dataset cataloging, lineage management, usage auditing, database design, data API design
Technologies
Snowflake, Databricks, Airflow, Git, Linux, Docker
Responsibilities
Build clean, modular, reusable software abstractions that support thousands of pipelines; Design self-service applications for creating, managing, and troubleshooting data pipelines; Develop tooling for data security and observability; Consult upstream teams on database and data API design; Translate requests from data analysts, machine learning, and security teams into reusable, scalable patterns.
Seniority
Senior, hands-on IC