Software Engineer - Distributed Systems

Apple
Hyderabad, Telangana, India

Summary

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 encourages 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 be 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!

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. Our technology and services power advertising in Apple News and Search Ads in the App Store. Our platforms are highly performant, deployed at scale, and setting new standards for enabling effective advertising while protecting user privacy.

Description

We’re looking for a strong Software Development Engineer to build highly scalable platforms and services. 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.

Responsibilities

  • You will be responsible for design, implementation and operation of distributed and scalable services
  • You will be creative in developing the right tools and metrics to ensure the success of platform and features.
  • You will help tune and solve issues and have an eye for quality and correctness in all you do.
  • As a great teammate, you will contribute to a collaborative work environment where we support and guide each other to deliver the best results.
  • The role will require smooth collaboration across multiple partners in multiple geo-locations.
  • Problem-Solving and Innovation: Tackle complex technical challenges, drive innovation, and stay up-to-date with emerging technologies.

Minimum Qualifications

  • 3-7 years of Industry experience in building solutions with strong skiills in Java/Spring
  • BS in Computer Science or equivalent degree
  • Solid foundational knowledge of frontend and backend technologies. and hands-on experience in software development life cycle
  • Hands-on experience with using AI for development and/or building AI-based tools
  • Understanding of distributed systems
  • Understanding of cloud platforms (AWS)

Preferred Qualifications

  • Experience working on high-throughput and low-latency distributed systems is preferred
  • A good understanding of modern frontend frameworks like ReactJS
  • Experience in the Ads domain is a plus

At Apple, we believe accessibility is a fundamental human right. You’ll find that idea reflected in everything here — in our culture, our benefits and our digital tools. By welcoming as many perspectives as possible, we help you build a career where you feel like you belong.

Learn about accessibility in Apple’s workplace

Role Number: 200678409-1052

Score my resume against this job, free →

Questions about this job

How do I apply for the Software Engineer - Distributed Systems job at Apple?

Use the apply link on this page: you apply directly with Apple on LinkedIn. Before you do, score your resume against this job description on Fitboard. It shows which skills and keywords the job asks for that your resume doesn't show, so you can fix them first.

What skills does Apple want for this Software Engineer - Distributed Systems role?

The job description asks for Java/Spring, frontend and backend technologies, software development life cycle, AI for development, distributed systems and cloud platforms (AWS). Make sure your resume shows the ones you have, in the words the job uses: applicant tracking systems look for them.

How can I get a job at Apple?

Apply to the Apple roles that match your experience, and tailor your resume to each job description: for this role that means showing Java/Spring, frontend and backend technologies, software development life cycle. A resume that matches the job's own keywords is more likely to get past screening. Fitboard scores your resume against this exact job for free.

Is this Software Engineer - Distributed Systems job remote or onsite?

This is based in Hyderabad, Telangana.

Is it free to apply? Does Fitboard charge anything?

Applying is free: you apply directly with Apple, and this job page and its apply link cost nothing. Checking your resume against this job is free too, with 3 free scans when you sign in and no credit card needed.

Will you get shortlisted for this role? Check your match free →