Summary Posted: Oct 17, 2023 Weekly Hours: 40 Role Number: 200492073 There are more than two billion active Apple devices worldwide, we are striving for a billion more. Come join a small team of highly-focused engineers that provide engineering, automation, and systems support to make that possible. If you're passionate about software development, automation, and release engineering, we may have the job for you.
The Build EPM Services and Tools team is looking for a Software Engineer to build services and automation to support shipping Apple's operating systems and assets. In the position you will have the opportunity to join a development team that fosters a culture of innovation and continuous improvement. Key Qualifications Key Qualifications Passion for continually learning and exploring new technologies. Excellent collaborative skills, with strong written and verbal communication. Experience developing using web APIs with error handling and logging. Understanding of distributed system fundamentals like consistency and availability. Familiarity with application and service monitoring tools and techniques. Knowledge of cloud platforms and virtualization technologies. Development experience with Python, Ruby, JavaScript, or Swift. Description Description - Understanding Apple's operating system development workflow and developing applications and automation to ship them to over two billion devices worldwide.
- Adapting existing software services in novel ways to support new operating system features.
- Developing metadata services and web APIs.
- A team of highly skilled coworkers ready to both mentor and learn from you.
- Unique distributed computing problems requiring an open mind on how they can be solved.
- The opportunity to collaborate with talented engineering teams across a wide range of technology disciplines. The freedom to take ownership and create great software. Education & Experience Education & Experience We believe formal qualifications are not as important as demonstrated ability, willingness to learn, and having an open mind. Additional Requirements Additional Requirements These are not hard requirements but this position might be of interest if you have experience with or a desire to learn about: - Cloud orchestration technologies such as Kubernetes. - Distributed computing such as Jenkins, Celery, or Que. - BLOB storage technologies. - Software update mechanisms and infrastructure. - Source and binary code search. - Web technologies including React, Rails, or Django Pay & Benefits 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.
View Original Job Posting