This Software Development Engineer position focuses on the design, implementation, and operation of scalable and resilient distributed and data applications within Apple Ads. The role involves collaborating across multiple partners in diverse geo-locations, tackling complex technical challenges, driving innovation, and ensuring high quality products. It requires strong problem-solving skills and a dedication to developing high-quality software.
Requirements
- 4+ years of Industry experience in designing, implementing and delivering complex, scalable and resilient platforms and services
- BS in Computer Science or equivalent degree required
- Hands-on experience in Micro Services and big data technologies (Spark/Kafka/Kubernetes/Spark streaming)
- Dedication to developing high-quality software and products
- Deep understanding of distributed systems
- Strong proficiency in Java, Scala, or C++
- Deep understanding of cloud platforms (AWS)
- Experience in DevOps technologies (Docker, Kubernetes)
- Experience in database technologies (SQL, NoSQL)
- Experience with big data technologies (Hadoop, Spark, Kafka)