Senior Backend Engineer, Retail Interactive Technology
Listed on 2026-06-12
-
Software Development
Senior Developer, Backend Developer, Cloud Engineer - Software
Summary
As a Senior Backend Engineer on the Retail Technology Engineering team, you will design and evolve the services that deliver immersive experiences across Apple’s global retail fleet. You will be responsible for engineering solutions that support new product launches at the speed set by Apple’s release cadence, managing production reliability and performance, mentoring junior engineers, and influencing architectural decisions that impact millions of customers in Apple Stores worldwide.
DescriptionThis backend role requires close collaboration with product, design, and store operations teams. Your work will be visible to customers as they interact with retail stores, and your decisions will shape what is possible two launches ahead. You are expected to own end‑to‑end outcomes, set technical standards, and mentor others while operating in a fast‑paced, high‑impact environment.
Responsibilities- Design, develop, and maintain backend systems for Retail Operations.
- Take ownership of service reliability and performance in production, including readiness for retail launches.
- Lead technical projects, providing guidance and mentorship to junior engineers.
- Write clean, efficient, and well‑documented code across our stack (Python, Go, and Ruby).
- Optimize database performance and ensure data integrity in Postgre
SQL and our data warehouse. - Present technical proposals and solutions to senior management and stakeholders.
- Collaborate with cross‑functional teams, including designers, frontend engineers, native app developers, and product owners, to deliver high‑quality products.
- Participate in code reviews and contribute to improving our development processes.
- Drive innovation by identifying new opportunities to improve our systems and processes.
- Communicate team roadmap, performance, and risks clearly to Senior Leaders and Executive Stakeholders.
- 7+ years of experience in backend software development.
- Proven ability to design, develop, and deploy scalable and resilient backend systems.
- Excellent knowledge of data structures, algorithms, design patterns, and software engineering principles.
- Experience in leading technical projects and mentoring junior engineers.
- Strong proficiency in at least one of Python, Go, or Ruby, with a willingness to work across all three.
- Extensive experience with database technologies, particularly Postgre
SQL. - Solid understanding of data warehousing concepts and experience with a major warehouse platform.
- Experience with containerization and orchestration technologies like Kubernetes.
- Ability to influence cross‑functional leaders and cross‑functional stakeholders.
- Experience navigating complex, cross‑functional environments and managing expectations across multiple stakeholder and partner teams.
- Experience operating distributed systems in production environments with strict availability requirements.
- Experience with cloud platforms, particularly AWS.
- Experience with Snowflake.
- Excellent communication skills, including experience presenting technical work to senior management and non‑technical audiences.
At Apple, we are committed to treating all applicants fairly and equally. As a registered Disability Confident employer, we will work with applicants to make any reasonable accommodations. Apple will consider for employment all qualified applicants with criminal backgrounds in a manner consistent with applicable law.
Apple believes accessibility is a fundamental human right and strives to build a culture, benefits, and digital tools that support everyone. You will find that commitment reflected in everything we do.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: