1 month ago
Responsibilities
- Build scalable and secure software solutions supporting Apple’s legal, security, and compliance functions.
- Design, implement, and ship high-scale, high-performance, highly available, fault-tolerant cloud-based distributed systems.
- Develop and maintain backend code using Java and complementary programming languages.
- Design and implement APIs using RESTful principles, gRPC, GraphQL, OpenAPI/Swagger, and Protobuf.
- Build message-driven and event-driven architectures using reliable asynchronous communication between distributed services.
- Apply API versioning, gateway patterns, rate limiting, event sourcing, and CQRS patterns.
- Lead software projects as a tech lead and mentor software engineers.
- Use GenAI coding tools to accelerate development, improve code quality, and streamline debugging and testing.
Requirements
- At least 5 years of professional software development experience.
- At least 4 years of Java experience, including concurrency, memory management, and performance optimization.
- At least 4 years of experience with object-oriented programming, data structures, algorithms, software design patterns, and maintainable backend code.
- At least 4 years of experience with complementary programming languages such as Go, Python, or Ruby for automation scripting, infrastructure tooling, data processing pipelines, and build system customization.
- At least 4 years of experience designing and implementing high-scale, high-performance, highly available, fault-tolerant, and secure cloud-based distributed systems.
- At least 4 years of API design and implementation experience, including RESTful APIs, gRPC, GraphQL, contract-first design, API versioning, gateway patterns, rate limiting, and backward compatibility.
- At least 4 years of experience with message-driven and event-driven architectures, messaging systems, event sourcing, CQRS, and asynchronous communication.
- Bachelor’s degree in Computer Science, Computer Engineering, or a related technical field, or equivalent professional work experience.
- Preferred experience leading software projects as a tech lead and mentoring software engineers.
- Preferred hands-on experience with GenAI coding tools such as Claude, Copilot, or Codex.
Tech Stack
Categories
About Apple
Apple designs and sells consumer electronics, software, and services for consumers and professionals worldwide, including iPhone, Mac, iPad, Apple Watch, and AirPods, plus platforms like iOS/macOS and services such as the App Store, iCloud, Music, and TV+. Its business combines device sales with services and subscriptions and in-house silicon design. Founded in 1976, Apple is headquartered in Cupertino, California, and trades on NASDAQ as AAPL.
