Mid Data & Software Engineer
Core
Design, develop, and maintain large-scale, cloud-native data pipelines and distributed processing systems supporting critical business products at petabyte scale.
Role type
Mid-level data & software engineer (data engineering)
Builds
Production-ready data platforms and scalable data processing workflows
Domain
Cloud-native data engineering, distributed systems
Required skills
Data pipeline design, distributed systems, Apache Spark, cloud-native technologies, Git, agile methodologies, code reviews, software release support, performance optimization
Preferred skills
AWS/GCP/Azure, Amazon S3/Glue/Athena, Scala, Java/Python/Rust, functional programming, modern data platform architectures
Technologies
Apache Spark, AWS, GCP, Azure, Amazon S3, AWS Glue, Amazon Athena, Git, GitHub, Bitbucket
Responsibilities
Design and maintain large-scale data pipelines; solve complex data engineering challenges by building efficient distributed systems; contribute to production-grade data platforms; maintain clean, reusable, testable code; collaborate within agile teams; contribute to technical discussions and architecture decisions; support software releases and operational processes; identify opportunities to improve processing performance and cost efficiency
Seniority
Mid-level, hands-on IC