Software Engineer, Apple Services Engineering - Commerce

Apple Inc.
Cupertino, CA, United States
7 days ago
Apply on www.techcareers.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Working hours
Regular working hours

Tech stack

Java (Programming Language) App Store (IOS) User Authentication Automation of Tests Software Debugging Digital Content Distributed Systems Software Engineering Datadog Load Balancing Autoscaling Software Troubleshooting
+3 more
Backend Information Technology Legacy Systems

Job description

The Apple Services Engineering (ASE) Commerce group is looking for an extraordinary back-end Java software engineer to join our Account Services team. The Commerce team provides the transactional engine for App Store, Apple Music, Apple TV+ and more. Our platform is the highest volume digital content store in the world, serving billions of transactions daily in more than 130 countries. We strive to provide a flawless purchase and subscription experience for our millions of customers and developers all over the world!, As a Software Engineer on the Account Services team, you’ll build and evolve the secure, high-scale systems that power our platform’s most critical user flows. You’ll design and launch new account features, strengthen our security posture through industry-leading best practices, and modernize legacy systems by adopting the newest technologies. You’ll be responsible for developing secure account experiences and rapidly resolving customer-impacting issues. This position demands someone who can operate in ambiguity, make sound technical decisions under pressure, and translate complex requirements into scalable, maintainable systems.

Requirements

  • 3+ years of software engineering experience implementing and maintaining critical systems at scale.
  • Outstanding analytical problem-solving, debugging, and diagnostic skills.
  • Willing to take ownership and set direction, and thrive navigating any ambiguity in your projects.
  • BS degree, preferably in Computer Science or related experience., * Experience with security protocols, authentication and authorization mechanisms, and abuse-defense patterns.
  • Experience with load balancing, autoscaling, traffic shaping, distributed systems debugging, and incident response.
  • Proficiency with observability tooling - metrics, logs, and performance troubleshooting.
  • Strong commitment to automated testing, including integration, load, and end-to-end testing.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.techcareers.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:36 min

Visualizing memory limits and isolating suspicious endpoints

Dina Matveev Dina Matveev · Europe 2026 Virtual

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

3:33 min

Managing node capacity with default cluster autoscaling

Mario-Leander Reimer · World Congress 2023

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

1:08 min

Analyzing error logs and root causes using artificial intelligence

Nishil Patel Nishil Patel · World Congress 2025

1:21 min

From systems engineering to self-taught developer

Brian Morrison · Coffee With Developers

Videos

See all

Related articles

See all