Sr. Build and Release Engineer-Apple TV

Santa Clara Valley (Cupertino), California, United States
Software and Services

Summary

Posted:
Weekly Hours: 40
Role Number:200164969
What happens when the world’s most innovative engineers collaborate with the world’s most creative storytellers? TV gets reinvented. Meet the reinventors: The Apple TV Services teams created and manage the Apple TV app as well as tvOS, which redefined and refined the way people watch their favorite shows, movies, and so much more — including everything they love from the major subscription services. Today, these teams also manage one of the most exciting new realms at Apple: They bring viewers the critically acclaimed and award-winning Apple Originals in Apple TV+. And they’ve engineered it so Apple TV+ can be enjoyed not only on Apple devices, but also directly on many new televisions and third-party streaming devices. To deliver Apple-level quality on a global scale, these engineers employ talent and tools to smoothly ingest and process a wide array of media assets. They work cross-functionally to handle video flow from content ingestion, playback, transcoding, and virtually everything else it takes to make the experience as seamless as possible. Join them to see what else is possible.

Key Qualifications

  • 5+ years of industry experience
  • Experience with developing continuous integration systems (preferably Jenkins)
  • Strong experience in scripting languages, particularly Python and Bash
  • Advanced experience with source code management systems, particularly Git
  • Consistent track record for automating the build and release process
  • Experience with branching strategies and best practices
  • Experience with building software, JavaScript and C++
  • Worked in a cross platform environment like Android/Linux
  • Ability to work with effectively across different teams
  • Experience with Docker
  • Excellent analytic skills
  • Strong written and communication skills

Description

The Apple TV team is looking for a highly motivated Senior Build and Release Engineer to join the Engineering Operations team. We are looking for someone who is able to come in and make an immediate impact with an automation mindset. As a member of the Apple TV Engineering Ops team, you will have an opportunity to make a big impact, working closely with our extraordinary engineers, developing and driving our build and release process. You will be responsible for improving and maintaining our current tooling and bringing it to the next level. You will have a big part in helping to drive our organization to more of a continuous integration model. You will design, architect, and implement tools to help optimize our engineering workflow. Our team owns the 50+ Apple TV Git repositories as well as driving the branching methodology to help optimize the engineering workflow, so an understanding of SCM best practices is very important.You will also help manage the Jenkins infrastructure which is currently used as our main automation engine. You are required to have a deep understanding of good software development practices to help drive new processes across the engineering organization. If you are someone who thrives in a fast paced, complex environment and is eager to make an impact on how we handle build and release here, come and join our team!

Education & Experience

Bachelor’s degree in computer science or related field, or equivalent work experience.

Additional Requirements