Staff Software Engineer, Retail Engineering

Apple is a global technology company that creates innovative products and services in consumer electronics, software, and digital services.
$175,800 - $312,200
Backend
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Enterprise SaaS · Consumer
This job posting may no longer be active. You may be interested in these related jobs instead:
CAD Engineer - Timing for Gate-Level Flows & Methodologies

CAD Engineer position at Apple focusing on timing analysis and methodology development for silicon design, requiring 10+ years of experience and expertise in STA tools and flows.

CAD Engineer – Design Verification Tools and Infrastructure

CAD Engineer role at Apple focusing on design verification tools and infrastructure for silicon development, requiring Python expertise and 10+ years of industry experience.

Software Development Engineer, Databases, AiDP

Software Development Engineer role at Apple focused on PostgreSQL database development and cloud database operations, offering competitive pay and benefits.

Software Engineer (Solutions Architect), Enterprise Systems

Senior Solutions Architect role at Apple focusing on enterprise systems design and architecture for cloud-based support applications.

Senior Software Development Engineer (Apache Flink) - Apple Data Platform

Senior Software Development Engineer position at Apple focusing on Apache Flink and distributed streaming systems, offering competitive compensation and the opportunity to work on large-scale data infrastructure.

Description For Staff Software Engineer, Retail Engineering

Apple's Information Systems and Technology (IS&T) group is seeking a Staff Software Engineer to join their Retail Engineering team. This role represents an opportunity to work at the heart of Apple's technical operations, contributing to systems that power everything from apple.com to Apple Stores, from AppleCare to company-wide systems for identity, operations, and people management.

The position requires a seasoned professional with 8+ years of software development experience, particularly strong in Java development and distributed systems. You'll be working on high-scale, mission-critical applications that serve both Apple's customers and employees worldwide. The role demands expertise in cloud-based architectures, database management (both SQL and NoSQL), and modern development practices including containerization and CI/CD.

As a Staff Engineer, you'll not only be hands-on with code but will also play a crucial leadership role in designing solutions and guiding projects. The position offers the unique opportunity to work with cutting-edge technology while solving complex technical challenges at massive scale. You'll collaborate with various teams across Apple, including Software Engineers, Project Managers, Product Designers, and senior leadership.

The compensation package is competitive, ranging from $175,800 to $312,200 in base salary, plus additional benefits including stock options, comprehensive healthcare, and education reimbursement. This is an excellent opportunity for a senior technologist looking to make a significant impact at one of the world's most innovative companies, working on systems that millions of people rely on daily.

Last updated a month ago

Responsibilities For Staff Software Engineer, Retail Engineering

  • Architect, design, develop, test, document, improve, and maintain code primarily in Java
  • Participate in all aspects of projects from planning to implementation
  • Design solutions and lead software projects
  • Work with various internal and external partners and senior leaders
  • Design and manage systems, frameworks, and apps for Apple customers and employees

Requirements For Staff Software Engineer, Retail Engineering

Java
Kubernetes
MongoDB
PostgreSQL
Python
Go
Ruby
  • B.S. in Computer Science, Computer Engineering, or related technical field, or equivalent work experience
  • 8+ years proven experience developing software in a professional capacity
  • 5+ years experience designing and implementing high-scale, cloud-based distributed systems
  • 5+ years experience with relational and NoSQL databases
  • 4+ years proven experience with Java
  • Mastery in OOP principles, data structures, algorithms, and software design patterns

Benefits For Staff Software Engineer, Retail Engineering

Medical Insurance
Dental Insurance
Education Budget
Equity
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs and RSU awards
  • Employee Stock Purchase Plan with discount
  • Education reimbursement
  • Discretionary bonuses
  • Relocation benefits

Interested in this job?