Apple Media Products - Software Engineer (Distributed Systems, Java)

Apple Media Products - Software Engineer (Distributed Systems, Java)

Apple Media Products - Software Engineer (Distributed Systems, Java)

Job Overview

Location
London, England
Job Type
Full Time Job
Job ID
28472
Date Posted
6 months ago
Recruiter
Zara Davies
Job Views
155

Job Description

The Apple Media Products Engineering team is one of the most exciting examples of Apple’s long-held passion for combining art and technology. We are the people who power the App Store, Apple TV, Apple Music, Apple Podcasts, and Apple Books. And we do it on a massive scale, meeting Apple’s high expectations with high performance to deliver a huge variety of entertainment in over 35 languages to more than 150 countries.Our engineers build secure, end-to-end solutions. We develop the custom software used to process all the creative work, the tools that providers use to deliver that media, all the server-side systems, and the APIs for many Apple services.Thanks to Apple’s unique integration of hardware, software, and services, engineers here partner to get behind a single unified vision. That vision always includes a deep commitment to strengthening Apple’s privacy policy, one of Apple’s core values. Although services are a bigger part of Apple’s business than ever before, these teams remain small, nimble, and cross-functional, offering greater exposure to the array of opportunities here.

Key Qualifications

  • Ability to communicate effectively, demonstrating problem-solving skills and a learning attitude
  • Proven experience in crafting, implementing and scaling systems and services in Java
  • Demonstrable knowledge of algorithms & data structures
  • Understanding of distributed systems and data storage concepts including CAP theorem and eventual consistency

Description

The Apple Media Products Engineering team is looking for great engineers to build and improve features and services driving App Store, Apple Music, Podcasts and more.Our team is responsible for many of the key systems powering personalisation features of Apple services. This includes ratings & reviews, personalised podcast experiences, digital lockers and privacy services. Here you have a phenomenal opportunity to help build and evolve global-scale, leading-edge dynamic data systems, with positions currently available as we grow our amazing London team.We are responsible for the full lifecycle (system design, implementation, continuous optimisation and improvement). We build systems that serve billions of customers and that last.We promote innovation and new technology to further improve our creative output. If you’re an all round and performance-savvy Java server engineer with an interest in, and experience of, large scale data technologies and systems we’d love to hear from you.What you will be working on:- Building products and services for billions of users with a focus on great customer experience and privacy- Deploying live customer-facing features with millisecond-latencies globally over large datasets- Distributed systems, distributed caching, distributed data stores (e.g. Cassandra, Voldemort, FoundationDB)- Data modelling and data architecture as optimised for large data patterns (efficient storage and query on HDFS, realtime query patterns in key-value stores, columnar schema design etc.)- Large scale data pipelines, using Kafka and Hadoop-ecosystem technologies such as Spark, YARN and HDFS

Additional Requirements

  • Apple's most important resource, our soul, is our people. Apple benefits help further the well-being of our employees and their families in meaningful ways. No matter where you work at Apple, you can take advantage of our health and wellness resources and time-away programmes. You'll discover many more benefits of working at Apple, such as programmes that match your charitable contributions, reimburse you for continuing your education and give you special employee pricing on Apple products.
  • Apple benefits programmes vary by country and are subject to eligibility requirements.
  • Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Apple is committed to working with and providing reasonable accommodation to applicants with physical and mental disabilities. Apple is a drug-free workplace

Job ID: 28472

Similar Jobs

Meta

Full Time Job

Apple media products - software engineer (distributed systems, java) Apple media products - software engineer (distributed systems, java)

Meta is embarking on the most transformative change to its business and technolo...

Full Time Job

Deloitte

Full Time Job

Apple media products - software engineer (distributed systems, java) Apple media products - software engineer (distributed systems, java)

Deloitte’s Enterprise Performance professionals are leaders in optimizing...

Full Time Job

Labcorp

Full Time Job

Apple media products - software engineer (distributed systems, java) Apple media products - software engineer (distributed systems, java)

Job Duties/Responsibilities:Determine the acceptability of specimens for testing...

Full Time Job

Braintrust

Full Time Job

Apple media products - software engineer (distributed systems, java) Apple media products - software engineer (distributed systems, java)

• JOB TYPE: Direct Hire Position (no agencies/C2C - see notes below)â€Â...

Full Time Job

Cookies

This website uses cookies to ensure you get the best experience on our website.

Accept