Software Development Engineer
Full Job Description
Software Development Engineer - Ads Delivery
Apple is seeking a talented Software Development Engineer to join our Advertising Platforms team in Hyderabad, Telangana, India. This role is crucial in building and operating highly scalable platforms and services that power advertising across Apple News and App Store Search Ads. You will contribute to innovative solutions that enhance ad targeting and measurement using data engineering and machine learning techniques, ensuring high performance, scalability, and user privacy.
As a member of this team, you will be responsible for the design, implementation, and operation of distributed and scalable services and data applications. You will develop tools and metrics to ensure platform success, troubleshoot complex issues, and maintain a high standard of quality and correctness. Collaboration with global partners will be essential.
Key Responsibilities:
- Design, implement, and operate distributed and scalable services and data applications.
- Develop tools and metrics for platform success and feature implementation.
- Tune and resolve issues with a focus on quality and correctness.
- Contribute to a collaborative team environment.
- Collaborate with partners across multiple geographic locations.
- Build efficient data pipelines and apply machine learning for ad targeting and measurement.
- Tackle complex technical challenges and drive innovation in emerging technologies.
Minimum Qualifications:
- 8+ years of industry experience in designing, implementing, and delivering complex, scalable, and resilient platforms and services.
- BS in Computer Science or equivalent degree.
- Hands-on experience building high-throughput, low-latency distributed systems.
- Experience with Microservices and big data technologies (Spark/Kafka/Kubernetes/Spark streaming) using open-source technologies.
- 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).
Preferred Qualifications:
- MS in Computer Science.
- Knowledge of machine learning frameworks.
- Experience in the Ads domain.
- Excellent spoken and written interpersonal skills with a collaborative mindset.
Company
Apple
Apple is a global technology leader, comprised of diverse thinkers and innovators dedicated to reimagining possibilities and enhancing lives through groundbreaking products and practices. We are commi...