HID - CI/DevOps Engineer

Posted Jan 30

Full Job Description

Summary

Posted: Sep 21, 2021

Weekly Hours: 40

Role Number: 200290595

Come join a team of creative and enthusiastic engineers responsible for next-generation Human Input Devices for iPhone, iPad, Mac, Accessories and more! We are looking for hardworking, energetic and self-driven CI / DevOps engineers with an innate passion for making things faster and a commitment to automate everything, someone who will always find the best ways to make the team more efficient by reducing tedious work as much as possible, to focus on what is truly important. You need to have a strong automation background and a willingness to bring your experience and good practices to a firmware and algorithms development environment. Our team is responsible for partnering with developers and making the services we create faster and more resilient to failure. You will be part of the automation effort on big projects in Apple HID, creating automation infrastructure and helping make decisions from the ground up. As a member of our HID organization, you will also have the unique and rewarding opportunity to shape upcoming products that will delight and inspire millions of Apple's customers every day. In this role, you will be at the focal point of many multi-functional interactions with the firmware, algorithms, software, and QE teams.

Key Qualifications

  • Excellent verbal, written communication and teamwork skills
  • Excellent analytical and problem‐solving skills
  • Experience in setting up, configuring and managing Jenkins servers and nodes
  • Proficient in Java and Groovy, as well as a good experience with jenkinsfiles
  • Proficient in scripting languages such as Python or Bash
  • Proficient in Mac and Linux environments
  • Self-motivated, pro-active and solution-oriented individual

Description

You will work in collaboration with firmware & algorithms engineers and tailor solutions to improve their ability to ship products faster, with confidence throughout the whole firmware lifecycle. Your experience will allow you to deliver best-in-class scalable automation system. Your role will include the following: - Build and maintain robust and high availability Continuous Integration pipelines and automating build & deployment processes, with the goal of 100% automation and reduction of regression test cycles. - Build functional testing tools and improve existing automation platforms. - Act as a strong advocate for quality in the product development process for firmware engineering, such as identifying gaps or inefficiencies and suggesting improvements. - You take responsibility; you can demonstrate creativity, initiative, and the ability to work to deadlines. - You feel a personal stake in the product you ship; you thrive in uncertainty and strive to bring order to it. - Self-motivated and able to grasp issues quickly and make educated, critical judgment in the absence of complete requirements. - Able to multi-task in a dynamic, fast-paced environment.

Education & Experience

BS degree in Computer Science or related field, or equivalent work experience

Additional Requirements

  • Experience with firmware
  • Fluency in C, C++, Objective-C
  • Knowledge in web UI design
  • Knowledge in web services implementation
  • Knowledge in database implementation and design
  • Knowledge of iOS development environment and tool stack
  • Knowledge in configuration management tool such as Puppet or Chef
  • Knowledge in containerization technologies such as Docker or Kubernetes
  • Knowledge in logging and visualization technologies such as Splunk
  • Knowledge in artifact management technologies such as Artifactory or AWS S3

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 $115,000 and $217,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.