
The personal technology company redefining user experience
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...
Apple offers comprehensive medical plans covering physical and mental healthcare, paid parental leave, and a gradual return-to-work program. Employees...
Apple's culture emphasizes an obsessive focus on user experience and consumer privacy, setting it apart from competitors. The company promotes inclusi...

Apple • New York City, New York, United States
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.
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.
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.
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.
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.
Apply now or save it for later. Get alerts for similar jobs at Apple.