Software Development Engineer - Data
Core
Design and implement scalable streaming processing systems and data infrastructure for Apple Services Engineering.
Role type
Senior IC software engineer (distributed streaming systems)
Builds
Internal data platform, automation tools, cloud-based services
Domain
Big data, distributed systems, cloud infrastructure
Required skills
Apache Flink, Apache Kafka, Apache Iceberg, distributed systems, API development, cloud services optimization, open source contribution, automation tooling
Preferred skills
Apache Iceberg, Apache Kafka, Flink connectors, Yarn, Kubernetes
Technologies
Flink, Beam, Kafka, Iceberg, Spark, Yarn, Kubernetes
Responsibilities
Develop and deploy new features of Apple's internal data platform; Optimize cloud-based services for scalability and performance; Collaborate with cross-functional teams to design automation tools; Innovate on API development and integration; Regularly contribute to open source projects.
Seniority
Senior, hands-on IC