Senior Software Development Engineer - Ad Platforms

Hyderabad, Telangana, India
Software and Services


Weekly Hours: 40
Role Number:200546214
At Apple, phenomenal ideas have a way of becoming phenomenal products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish.! At Apple, we work daily to build 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 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 set new standards for enabling effective advertising while protecting user privacy. We are seeking an experienced Senior Software Engineer who is passionate about creating reliable, predictable, and easy-to-use capabilities that accelerate the delivery of product features for Ad Platforms. As a technical lead, you will take ownership of a solution/capability through its life cycle. You would be joining a team of world-class engineers with an appetite for applying innovative technologies to deliver extraordinary experiences to our customers. You will play a significant role in building products that deliver on Apple's privacy commitments and change the way advertising works with data. You will be a leading voice in our technology strategy and its delivery, developing and mentoring junior members of the team.


- Work closely with Architects and other stakeholders to design capabilities that improve overall engineering efficiency. - Work on capacity planning and scaling aspects of the solutions. - Deliver smart solutions that help reduce the time to market - Develop expertise in Apple infrastructure and best practices, applying them to run world-class distributed systems - Design and develop capabilities to improve services provisioning - Design and improve new and existing system architectures based on reliability and high availability principles, integrating extensive logging and observability. - Establish robust deployment and delivery pipelines.

Minimum Qualifications

Key Qualifications

  • 8+ years of overall experience in working on leading one or more large-scale solutions.
  • Experience in building shared capabilities and/or components that are composable to higher-order capabilities
  • Expertise in Infrastructure as Code (IaC) tools like Terraform
  • Expertise in operating Linux-based systems, with a solid understanding of its internals
  • Proficiency in operating infrastructures on AWS
  • Strong programming skills in Java and desired skills in Python
  • Demonstrated problem-solving ability with a creative and innovative mindset
  • Strong sense of ownership, customer service, and integrity with a desire to communicate and collaborate with teams
  • Experience in mentoring and developing more junior engineers
  • Self-motivated and eager to learn and grow

Preferred Qualifications

Education & Experience

Bachelor’s degree in Computer Science or equivalent industry experience

Additional Requirements