Skip to main contentA logo with &quat;the muse&quat; in dark blue text.
Apple

Software Engineer, Retail Technology

Sunnyvale, CA

Summary

Posted: Jun 4, 2024

Role Number:200553657

We're a diverse collective of thinkers and doers, continuously reimagining our products and practices to help people do what they love in new ways. That innovation is inspired by a shared commitment to great work - and to each other. Because learning from the people here means we're learning from the best. Retail Operations creates the tools and programs that empower our teams to provide, a one of a kind, only at Apple experience. We do this by obsessing over the employee and customer experience, and driving a global strategy that sets the bar. We believe inclusion is a shared responsibility and we work together to foster a culture where everyone belongs and is inspired to do their best work. The Retail Technology Engineering organization is responsible for the design, development and deployment of apps and digital experiences across all Apple Retail Stores worldwide. These employee and customer-facing apps and experiences have material top and bottom-line impact for Apple. You will join a team of software, system, QA and AV engineers who participate in all elements of the product development life cycle. This team is fundamental to innovation and the establishment of scalable technologies for Apple Retail. This position requires the marrying of curiosity, organization, creative architecture, a structured engineering mindset, as well as a deep understanding of iOS, and macOS operating systems and Apple technologies.

Want more jobs like this?

Get Software Engineering jobs in Sunnyvale, CA delivered to your inbox every week.

By signing up, you agree to our Terms of Service & Privacy Policy.


Description

As a Software Engineer, you will focus on the architecture, roadmap, implementation, readiness and support of software tooling that is used to power our macOS, iOS, iPadOS, tvOS, watchOS and visionOS based digital experiences in over 500 stores worldwide. This software tooling enables our Operations partners to deploy digital experiences efficiently, as content is iterated upon by partner teams. - Design, develop, test and deploy software changes impacting tooling in the digital experiences space. - Partner with QA teams and users, to reverse engineer/research where applicable, to resolve bugs or issues surrounding performance, capacity and system limitations - Collaborate with many business partners within Apple Retail and the wider Apple Software Engineering and Information Systems & Technology organizations, to collaborate on and influence technical roadmaps. - Coordinate activities with the macOS and iOS Program Office, Retail, and Product Marketing teams. - Ensure technical documentation is up to date. - Contibute to an inclusive environment through respecting each others' differences and having the curiosity to learn
  • 5+ years of experience throughout the software development lifecycle
  • Expert knowledge of functional and object-oriented programming languages, specifically Python, Swift and Bash
  • Experience programming for Apple platforms and Apple File Systems (e.g. iOS, macOS, iPadOS, watchOS, tvOS, visionOS) for feature delivery, code sharing, shipping and managing an App in the App Store.
  • Expertise in UNIX / LINUX and UNIX-based setup tools (e.g. ssh, telnet, rsync)
  • Knowledge of integrated testing frameworks (XCTest, pyTest, Xcode automation tools, iOS automation tools)

Preferred Qualifications

  • Expertise integrating with Mobile Device Management systems (e.g. sysadmin experience of managing devices at scale, including deployment of packages)
  • Working knowledge of API integration with multiple technologies (JSON, ProtoBuf, REST, RPC, XML, etc)
  • Working knowledge with client/server side programming (Ruby on Rails framework, Ruby as a core language) and event queuing systems (e.g. Sidekiq, Temporal)
  • Knowledge of RSpec, MiniTest, Selenium, CI/CD etc a plus
  • Knowledge of AWS and DevOps a plus
  • Demonstrates Apple's values of inclusion and diversity in daily activities
  • Bachelors degree in Computer Science, Electrical Engineering or equivalent plus

Pay & Benefits

    At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $138,900 and $256,500, and your base pay will depend on your skills, qualifications, experience, and location.

    Apple employees also have the opportunity to become an Apple shareholder through participation in Apple's discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple's Employee Stock Purchase Plan. You'll also receive benefits including: Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses - including tuition. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation. Learn more about Apple Benefits.

    Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.

More

  • Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant.

Client-provided location(s): Sunnyvale, CA, USA
Job ID: apple-200553657
Employment Type: Other

Company Videos

Hear directly from employees about what it is like to work at Apple.