Senior Software Engineer, Apple Wallet Ecosystem

Apple Inc.
13 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Tech stack

Java
Artificial Intelligence
Cloud Computing
Computer Programming
Databases
DevOps
Distributed Systems
Amazon DynamoDB
NoSQL
Oracle Applications
Prometheus
Software Engineering
Software Systems
SQL Databases
Datadog
Grafana
Kotlin
Containerization
Kubernetes
Api Design
Docker

Job description

You will join a nimble team involved in every stage of the product lifecycle, tackling the complex challenge of building and maintaining resilient, reliable distributed software systems at Apple's scale.

Autonomy & Ownership: Take full ownership of your solutions, from initial design and development to operating, monitoring, and providing on-call support for the services you build. Your lived experience will actively shape our platform architecture.

Full Lifecycle Involvement: Design, build, test, deliver, and maintain exceptional software that directly impacts our users.

Collaboration: Participate actively in technical discussions, write specifications, review code, and produce clear documentation.

Innovation: You will have the flexibility to explore creative solutions, leverage diverse technologies, and contribute to our exploration of how AI can enhance software development.

Requirements

Do you have experience in gRPC?, This is just the beginning. We are seeking a highly motivated and experienced Software Engineer to help lead the development of a resilient, scalable platform designed for the next decade of innovation in Wallet and Payments., Success in this role requires a high degree of self-motivation, crisp communication, a highly collaborative approach, and the ability to inspire others while working effectively across teams and disciplines.

Preferred Qualifications API Development: Development and operational experience with REST and/or gRPC services.

Security & Privacy: Understanding of cryptography concepts and general security and privacy concerns in financial/identity platforms.

DevOps: Familiarity with CI/CD pipelines and infrastructure as code.

Modern Infrastructure: Experience with containerisation and orchestration (e.g., Docker, Kubernetes).

Observability: Experience with observability tools (e.g., Prometheus, Grafana, OpenTelemetry, Datadog).

Minimum Qualifications Cloud & Distributed Systems Expertise: Expertise in developing, deploying, and operating high-availability/high-throughput Cloud-based distributed systems proven in a production environment.

Programming: Demonstrable expertise in the software development lifecycle, including proficiency in Java and/or Kotlin.

Database Experience: Hands-on experience with SQL/NoSQL databases (e.g., Aurora, DynamoDB, CockroachDB, Oracle).

Communication & Collaboration: The ability to communicate thoughtfully and clearly, both verbally and in writing, and a track record of building healthy, long-term relationships within and beyond your immediate team.

Growth Mindset: A commitment to continuous learning, curiosity for new technologies, and a relentless pursuit of engineering excellence.

About the company

Apple Pay, launched over 10 years ago, has evolved into the comprehensive Apple Wallet ecosystem. Serving hundreds of millions of users globally, Wallet securely stores payment cards, transit passes, car keys, corporate IDs, driving licenses, and more across Apple devices.

Apply for this position