
About Apple
The personal technology company redefining user experience
Key Highlights
- Market cap of $3 trillion as of 2022
- Over 1 billion active devices worldwide
- Comprehensive medical plans including mental healthcare
- Paid parental leave and gradual return-to-work program
Apple Inc. (NASDAQ: AAPL), headquartered in Cupertino, CA, is the world's most valuable company with a market capitalization of $3 trillion as of 2022. Known for its iconic products such as the iPhone, iPad, and Mac, Apple serves over 1 billion active devices globally. The company has a strong commi...
🎁 Benefits
Apple offers comprehensive medical plans covering physical and mental healthcare, paid parental leave, and a gradual return-to-work program. Employees...
🌟 Culture
Apple's culture emphasizes an obsessive focus on user experience and consumer privacy, setting it apart from competitors. The company promotes inclusi...
Skills & Technologies
Overview
Apple is hiring a Software Engineer for their Wallet, Payments & Commerce team to build resilient and reliable distributed software systems. You'll work with Java, Swift, and REST APIs in New York City. This position requires experience in software development and system architecture.
Job Description
Who you are
You have a solid background in software engineering with experience in building distributed systems — you've tackled complex challenges and understand the intricacies of system architecture and design. Your expertise in Java and Swift allows you to develop high-quality software that meets user needs effectively. You thrive in collaborative environments, engaging in technical discussions and code reviews to ensure the best outcomes for your team and the products you build.
You are familiar with database management systems such as PostgreSQL and Oracle — you know how to optimize queries and ensure data integrity in your applications. Your experience with REST APIs enables you to design and implement robust interfaces that facilitate seamless interactions between different software components. You are detail-oriented and take pride in writing clean, maintainable code that adheres to industry best practices.
You enjoy taking ownership of your projects — from initial design through to deployment and maintenance. You are comfortable with monitoring and providing on-call support for the software you build, ensuring that it operates reliably at scale. You are proactive in identifying potential issues and implementing solutions before they impact users.
You are a strong communicator who can articulate technical concepts to both technical and non-technical stakeholders — you understand the importance of documentation and strive to produce clear specifications that guide your team. You are also open to feedback and continuously seek to improve your skills and knowledge in software development.
Desirable
Experience with cloud platforms such as AWS or Azure would be a plus, as would familiarity with agile methodologies. If you have worked in the payments or commerce domain, your insights would be invaluable to our team. We encourage you to apply even if your experience doesn't match every requirement.
What you'll do
As a Software Engineer on the Wallet, Payments & Commerce team, you will be responsible for designing, building, testing, and maintaining software that enhances the Apple Pay experience. You will collaborate closely with product managers, designers, and other engineers to deliver features that meet user needs and drive engagement. Your role will involve participating in the full software development lifecycle, ensuring that your contributions align with the overall product vision.
You will tackle the challenges of building resilient and reliable distributed systems — your work will directly impact millions of users who rely on Apple Pay for their transactions. You will have the opportunity to explore creative solutions and leverage diverse technologies to enhance the functionality and performance of our platforms.
You will actively shape the architecture and design of our offerings, contributing to technical discussions and code reviews that foster a culture of excellence within the team. Your insights will help guide the direction of our projects, ensuring that we build software that is not only functional but also scalable and maintainable.
You will also engage in monitoring and providing on-call support for the software you build — your proactive approach will help identify and resolve issues quickly, ensuring a seamless experience for users. You will document your work thoroughly, producing specifications and technical documentation that support your team and future development efforts.
What we offer
At Apple, we believe in fostering a culture of innovation and collaboration. You will work alongside talented and driven individuals who are passionate about building exceptional software. We offer competitive compensation and benefits, including opportunities for professional development and growth within the company. Join us in shaping the future of payments and commerce, and make a meaningful impact on the lives of millions of users.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Apple.
Similar Jobs You Might Like
Based on your interests and this role

Software Engineering
Apple is hiring a Software Engineer for the Wallet, Payments & Commerce team to build innovative payment solutions. You'll work with distributed systems and complex software architectures. This position requires experience in software development and a strong understanding of system fundamentals.

Software Engineering
Apple is hiring a Software Engineer for the Wallet, Payments & Commerce team to build resilient software systems. You'll work with technologies like Java and distributed systems. This position requires experience in building complex software systems.

Software Engineering
Apple is hiring a Software Engineer for their Wallet, Payments & Commerce team to build resilient and reliable distributed software systems. You'll work with technologies like Java and contribute to impactful solutions. This position requires experience in building complex software systems.

Software Engineering
Apple is hiring a Software Engineer for the Wallet, Payments & Commerce team to build resilient and reliable distributed software systems. You'll work with technologies like Java and contribute to impactful solutions. This position requires experience in building complex software systems.

Software Engineering
Apple is hiring a Software Engineer for the Wallet, Payments & Commerce team to build resilient and reliable distributed software systems. You'll work with technologies like Java and contribute to innovative payment solutions. This position requires experience in building complex software systems.