Senior Data Engineer - Ad Platforms

Hyderabad, Telangana, India
Software and Services

Summary

Posted:
Role Number:200540110
At Apple, we work every single day to craft products that enrich people’s lives. Our Advertising Platforms group makes it possible for people around the world to easily access informative and imaginative content on their devices while helping publishers and developers promote and monetize their work. Today, our technology and services power advertising in Search Ads in the App Store and Apple News. Our platforms are highly-performant, deployed at scale, and setting new standards for enabling effective advertising while protecting user privacy. As part of our geographical expansion, we’re looking for a Senior Software Engineer and a Data engineering expert who has past experience in building Big data ETL pipelines using Spark and Data Services for exposing the data to internal applications on any cloud or Hadoop platform. We are looking for someone who is passionate about creating high-performing, scalable, well-designed back-end systems that are the foundation for critical internal and customer-facing platforms at Apple. The people here at Apple don’t just build products — they build the kind of wonder that’s revolutionized entire industries. It’s the diversity of those people and their ideas that inspires the innovation that runs through everything we do, from amazing technology to industry-leading environmental efforts. Join Apple, and help us leave the world better than we found it. Imagine what you could do here.

Description

The Platform & Engineering Services team designs and builds best of breed systems for dealing with our complex and ever-growing data and infrastructure needs. The team is directly responsible for systems that are used by thousands of advertisers, publishers and developers and has high visibility in the mobile advertising space. Platform & Shared capabilities team is a diverse, global, agile engineering team that moves smart and fast by consuming and optimising readily-available technology, collaborating to improve and scale capabilities across businesses and use cases, and sharing our own innovative solutions so everyone can benefit. We are not constrained by organisation structure and offer flexibility to work on a variety of backend systems and we have fun doing it !!! You will work closely with your cross-functional peers in Hyderabad and USA to build a scalable & resilient data engineering platform for our internal stakeholders as well as design & develop robust Big Data pipelines.

Minimum Qualifications

  • 6+ years of experience in software development in Java/Linux environment with 5+ years in building scalable, resilient and containerized Data services
  • Proficient in Data Engineering skills using Spark
  • Strong hands-on experience in Java/Scala programming skills
  • Ability to automate manual tasks to achieve efficiency
  • Strong experience in Cloud Services like EKS, Kubernetes, etc..
  • Good experience in Data Streaming using Kafka
  • Experience with using various Databases like MySql, Postgres, Oracle, Snowflake, Cassandra etc.

Key Qualifications

Preferred Qualifications

  • BS in Computer Science or equivalent degree required, MS in Computer Science strongly preferred
  • Exposure to building Pub/Sub mechanism for message flow
  • Exposure to applied machine learning, Analytics and business intelligence is a plus
  • Commitment to developing high-quality software and products
  • Curiosity to explore and understand data is a strong plus
  • Excellent spoken and written communication skills

Education & Experience

Additional Requirements