Software Development Engineer - Ads Delivery

Apple Apple · Big Tech · Hyderabad, India · Software and Services

Software Development Engineer to build highly scalable platforms and services for Apple's Advertising Platforms group. Responsibilities include designing, implementing, and operating distributed and scalable services and data applications, building efficient data pipelines, and applying machine learning techniques to enhance ad targeting and measurement. Requires strong experience in distributed systems, microservices, big data technologies, and cloud platforms.

What you'd actually do

  1. Build efficient data pipelines and apply machine learning techniques to enhance ad targeting and measurement.
  2. design, implementation and operation of distributed and scalable services and data applications.
  3. creative in developing the right tools and metrics to ensure the success of the platform and features.
  4. help tune and solve issues and have an eye for quality and correctness in all you do.
  5. contribute to a collaborative work environment where we support and guide each other to deliver the best results.

Skills

Required

  • designing, implementing and delivering complex, scalable and resilient platforms and services
  • building high-throughput and low-latency distributed systems
  • Micro Services
  • big data technologies (Spark/Kafka/Kubernetes/Spark streaming)
  • open source technologies
  • developing high-quality software and products
  • distributed systems
  • Java
  • Scala
  • C++
  • cloud platforms (AWS)
  • DevOps technologies (Docker, Kubernetes)
  • database technologies (SQL, NoSQL)
  • big data technologies (Hadoop, Spark, Kafka)

Nice to have

  • MS in Computer Science
  • machine learning frameworks
  • Ads domain

What the JD emphasized

  • 8+ years of Industry experience in designing, implementing and delivering complex, scalable and resilient platforms and services
  • BS in Computer Science or equivalent degree required
  • Deep understanding of distributed systems.
  • Strong proficiency in Java, Scala, or C++.
  • Deep understanding of cloud platforms (AWS).

Other signals

  • Build efficient data pipelines
  • apply machine learning techniques to enhance ad targeting and measurement