All Jobs/Software Engineer, Apple Services Engineering
Apple
Apple

Software Engineer, Apple Services Engineering

Software and Services

Location

Singapore

Department

Software and Services

Posted

2 days before

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.