Software Engineer, Apple Services Engineering
Singapore · Tempo pieno
Sii il primo a candidarti
- Esperienza
- 3+ yrs
- Stipendio
- —
- Aperture
- 1
- Pubblicato
- 3 giorni fa
Where you'll work
Descrizione del lavoro
About the Role
Join the Apple Services Engineering (ASE) team, a dynamic group at the intersection of art and technology, responsible for powering services like the App Store, Apple TV, Apple Music, Apple Podcasts, and Apple Books. We operate on a global scale, delivering diverse entertainment content in over 35 languages to more than 150 countries. Our engineers build secure, end-to-end solutions, developing custom software for media processing, provider tools, server-side systems, and APIs for numerous Apple services. You'll collaborate within a unique integrated hardware, software, and services environment, contributing to a unified vision with a strong commitment to privacy. Our teams are small, forward-thinking, and multi-functional, offering significant exposure to career opportunities.
As a Software Engineer on the ASE Core Services team, you will be instrumental in creating and enhancing features that significantly improve the customer experience for millions worldwide. You will work collaboratively with cross-functional teams on large-scale systems, utilizing distributed data stores with a primary focus on scalability and performance. We encourage creativity, engineering excellence, and innovation to drive meaningful impact.
Responsibilities
- Develop and enhance customer-facing features for core Apple services including Apple Music, Apple Podcasts, Apple TV, App Store, and Fitness+.
- Collaborate with diverse teams across Apple to deliver innovative features.
- Focus on service performance, considering metrics like median, 95th, and 99th percentile performance.
- Contribute to sophisticated technical solutions for complex problems.
- Work within a fast-paced environment with tight deadlines.
Requirements
- Hold a Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
- Possess at least 3 years of professional software engineering experience.
- Demonstrate proficiency in JVM languages such as Java, Scala, or Clojure, or other object-oriented languages like C++, GoLang, or C#.
- Exhibit strong object-oriented programming skills with a deep understanding of data structures and algorithms.
- Experience in developing and scaling high-availability, low-latency distributed systems.
- Proven ability in designing and implementing RESTful APIs or other API technologies.
- Exceptional problem-solving, critical thinking, and communication abilities.
- Expertise in writing robust unit and integration tests.
- Familiarity with NoSQL technologies such as Solr/Lucene, Redis, Memcached, Cassandra, and Voldemort.
Additional Information
Apple is committed to fostering inclusion and diversity, providing reasonable accommodations for applicants with disabilities, and maintaining a drug-free workplace. We believe accessibility is a fundamental human right, reflected in our culture, benefits, and digital tools, ensuring everyone feels a sense of belonging.
Role Number: 200667587-3278