Software Engineer (Distributed Systems, Java), Apple Services Engineering
at Apple
London, England, United Kingdom -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 24 Apr, 2025 | Not Specified | 24 Jan, 2025 | N/A | Java,Distributed Systems,Features,Data Structures | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
SUMMARY
Posted: 21 Jan 2025
Role Number:200587749
The Apple Services 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 Apple TV, Apple Music, Apple Music Classical, 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 across multiple countries and languages. 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.
DESCRIPTION
The Apple Services Engineering team is looking for great engineers to build and improve features and services driving Podcasts, Apple Music, Apple Music Classical and more. Our team is responsible for many of the key systems powering personalisation features of Apple services. This includes personalised podcasts and music experiences. 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 development lifecycle (system design, implementation, continuous optimisation and improvement). We build systems that serve millions of customers across countries. 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 millions 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, caches and data stores * 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
MINIMUM QUALIFICATIONS
- Ability to communicate effectively, demonstrating problem-solving skills and a learning attitude
- Proven experience in designing, implementing and scaling systems and services in Java
- Demonstrable knowledge of algorithms & data structures
- Understanding of distributed systems and data storage concepts
- Undergraduate degree related to computing or equivalent experience in Java core programming is required
PREFERRED QUALIFICATIONS
- Collaborating with multiple teams for delivering projects and features
- Making critical architectural decisions that have long-term impact on success
Responsibilities:
Please refer the Job description for details
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Information Technology/IT
IT Software - Other
Software Engineering
Graduate
Java core programming is required
Proficient
1
London, United Kingdom