Experienced iOS Build Software Engineer - Retail Engineering, Remote Opportunity
Join Apple's Retail Engineering Team as a Software Engineer (iOS Build) and Revolutionize the Customer Experience
Are you a talented and dedicated software engineer with a passion for building world-class iOS applications and infrastructure? Do you have a strong background in automation, build processes, and distributed systems? Apple's Mobile Apps & Messaging Platforms team is seeking an experienced iOS Build Software Engineer to join their Retail Engineering team on a remote basis. As a key member of this team, you will be responsible for ensuring the seamless integration of development and build processes, delivering high-quality solutions, and driving operational excellence through automation and engineering processes.
About Apple and the Retail Engineering Team
At Apple, we're not just building products - we're crafting experiences that revolutionize entire industries. Our diversity of people and ideas supports the innovation that runs through everything we do, from amazing technology to industry-leading environmental efforts. The Retail Engineering team is responsible for delivering iOS apps that set the standard for customer experience and showcase Apple's revolutionary hardware and iOS technologies. As a Software Engineer (iOS Build) on this team, you will work closely with cross-functional teams, including iOS software and hardware engineering, Apple Store Online, and Apple Retail, to drive success.
Key Responsibilities
- Work with application development teams to understand infrastructure requirements and promote efficiency, scalability, security, and reliability throughout the software lifecycle.
- Design, develop, and maintain build processes, automation, and infrastructure management tools to ensure seamless integration of development and build processes.
- Collaborate with teams to identify and resolve build-related issues, and implement solutions to improve the overall quality and availability of our systems.
- Develop and maintain expertise in build process, automation, and infrastructure management, and stay up-to-date with emerging technologies and trends.
- Participate in the development of industry-grade, quality solutions and their lifecycles for both internal and third-party cloud environments.
- Work in a fast-paced environment, continuously evaluating emerging technologies and adapting to new technical areas.
Essential Qualifications
To be considered for this role, you must have:
- 2+ years of development experience in languages such as Swift, Python, Perl, and Bash, with a strong understanding of TDD standard methodologies.
- 2+ years of experience with Git, CI/CD, make, cmake, macOS, iOS, or UNIX development experience.
- 2+ years of experience with Jenkins pipelines, Docker, and Kubernetes.
- A strong understanding of continuous integration and delivery workflow, as well as branching strategies.
Preferred Qualifications
To stand out as a candidate, you should have:
- Experience with crafting, running, and solving problems in native builds (Objective-C, C++) and a solid understanding of compilation.
- Excellent problem-solving skills, with the ability to communicate effectively with the team on triage, remediation, root cause, and possible long-term improvements.
- A proactive approach with a keen focus on improving the uptime availability of our mission-critical services.
- Excellent verbal and written communication skills, with the ability to collaborate cross-functionally with program managers and engineering partners.
- Familiarity with logging and observability technologies such as Open Telemetry and Prometheus or similar.
- A BS Degree in Computer Science or equivalent work experience.
What We Offer
At Apple, we offer a comprehensive compensation package that includes:
- A competitive salary range of $143,100 to $214,500, depending on your skills, qualifications, experience, and location.
- Opportunities to become an Apple shareholder through participation in Apple's discretionary employee stock programs.
- Comprehensive medical and dental coverage, retirement benefits, and a range of discounted products and free services.
- Reimbursement for certain educational expenses, including tuition, for formal education related to advancing your career at Apple.
- Discretionary bonuses or commission payments, as well as relocation assistance, may be available for this role.
Career Growth and Development
As a Software Engineer (iOS Build) on Apple's Retail Engineering team, you will have opportunities to grow and develop your skills in a dynamic and innovative environment. You will work on complex projects, collaborate with cross-functional teams, and stay up-to-date with emerging technologies and trends. Our commitment to inclusion and diversity ensures that you will be part of a team that values and supports your growth and development.
Our Culture and Work Environment
At Apple, we pride ourselves on our inclusive and diverse culture. We are committed to providing a work environment that is welcoming and supportive of all employees. As a remote worker, you will be part of a global team that is passionate about delivering exceptional customer experiences and driving innovation. We offer a range of benefits and perks that support your well-being and work-life balance.
Why Join Apple?
If you're a talented and dedicated software engineer with a passion for building world-class iOS applications and infrastructure, we want to hear from you. Joining Apple's Retail Engineering team will give you the opportunity to work on complex projects, collaborate with cross-functional teams, and drive innovation in the retail industry. With our commitment to inclusion and diversity, comprehensive compensation package, and opportunities for growth and development, you'll be able to make a meaningful impact and leave a lasting legacy.
If you believe you have what it takes to join our team, submit your application today. We look forward to hearing from you!
Apply for this job