About This Role
A Software Engineer seeking a senior role at Apple Services Engineering in Singapore, requiring a Bachelors/Master's degree and 3+ years of experience with JVM languages like Java, Scala, or C#, plus expertise in distributed systems and RESTful APIs.
Responsibilities
- Build secure, end-to-end solutions for Apple's core services including App Store, Apple Music, and Podcasts.
- Develop custom software for creative work processing and server-side systems to enhance customer experience.
- Collaborate with cross-functional teams on large-scale distributed data stores and scalable systems.
- Leverage multi-functionality to deliver exciting features across Apple's client applications and APIs.
- Work on high-availability, low-latency distributed systems to ensure performance excellence for millions of users.
- Partner with other teams to strengthen Apple's privacy policy and vision through innovative engineering.
Requirements
- Bachelors or Master's degree in Computer Science/Engineering with equivalent technical discipline.
- At least 3 years of professional software engineering experience.
- Proficiency in JVM languages such as Java, Scala, Clojure, C++, GoLang, or C#.
- Strong object-oriented programming skills with deep knowledge of data structures and algorithms.
- Experience in designing and implementing RESTful APIs or other API technologies.
- Exceptional problem-solving, critical thinking, and communication skills.
- Expertise in writing robust unit and integration tests.