Software Engineer
Core
Design, build, test, and maintain reliable data pipelines, data transformations, and data services supporting business reporting, analytics, AI, and product experiences.
Role type
Senior IC data engineering software engineer
Builds
Data pipelines, data processing jobs, data models, APIs, services, and related engineering systems
Domain
Cloud-scale data platforms, distributed data processing, data warehousing, lakehouse architectures, modern analytics platforms
Deliverable
production ML models | product features
Required skills
SQL, Python, C#, Java, Scala, C, C++, ETL/ELT, data orchestration, telemetry, monitoring, CI/CD, automated testing, data modeling, API design, cloud-scale data platforms, distributed data processing, data warehousing, lakehouse architectures
Preferred skills
Experience designing, building, testing, and maintaining data pipelines, data processing jobs, data models, APIs, services, or related engineering systems
Technologies
SQL, Python, C#, Java, Scala, C, C++, ETL/ELT, data orchestration, telemetry, monitoring, CI/CD, automated testing
Responsibilities
Design, build, test, and maintain reliable data pipelines, data transformations, and data services; Develop and maintain code, data processing logic, and automation; Build and improve data quality checks, validation, monitoring, and telemetry; Participate in code reviews and data pipeline reviews; Contribute to secure-by-design data solutions
Seniority
Mid-to-Senior, hands-on IC