Software Development Engineer - Ad Platforms

Hyderabad, Telangana, India
Software and Services

Summary

Posted:
Weekly Hours: 40
Role Number:200548932
The people here at Apple don’t just build products— they craft the kind of wonder that has revolutionized entire industries. It’s the diversity of those people and their ideas that encourage the innovation that runs through everything we do, from amazing technology to industry-leading environmental efforts. Imagine what you could do here. Join Apple, and help us leave the world better than we found it. A job at Apple is unlike any other you’ve had. You will be challenged. You will inspired. And you’ll be proud! 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! Apple’s Advertising Platforms is seeking Software Engineers to leverage the latest technologies that enable promotion and monetization for publishers through advertising in Apple News, and iOS app developers through Search Ads in the App Store. We are a hard-working team is passionate about crafting and implementing engineering solutions that are highly-performant, deployed at scale, and setting new standards for enabling effective advertising while vigilantly protecting user privacy!

Description

As a Software Engineer, you will be responsible for contributing to the design and development of large-scale, web-based, distributed systems using Frontend and Backend technologies based on Apple's standards. These features will be developed at a fast pace using Agile methodologies in a Continuous Integration/Delivery environment. This job also expects you to Improve the existing system’s performance, reliability, scalability, and resilience. You will get a chance to work with cross-functional teams to deliver a large set of features that span across various groups in Apple.

Minimum Qualifications

  • 4+ years demonstrated ability in development of systems using Java in a Unix environment
  • Experience in Cloud technologies such as AWS
  • Experience in developing solutions related to automating infra provisioning and management that include DevOps tools
  • Experience contributing to application frameworks that help efficiently deliver business use cases.
  • Ability to take requirements from design through to implementation both independently and with larger teams
  • Experience working closely with operational teams on deployment, monitoring, and management concerns

Key Qualifications

  • Deep understanding of product thinking and the impact of design and development on the product lifecycle.
  • Excellent analytical, problem solving and communication skills.
  • Experience in Continuous Integration/Delivery systems.

Preferred Qualifications

  • Understanding of Java memory management and garbage collection is a plus
  • Experience with Git, Docker, Kafka, Solr is highly desirable.
  • Prior experience in the internet advertising industry is a huge plus

Education & Experience

Bachelor’s or Master's degree in Computer Science or equivalent industry experience

Additional Requirements