Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Apple Logo

Infrastructure Platform Software Engineer

Apple

$181,100 - $318,400
Sep 28, 2025
San Francisco Bay Area, CA, US
Apply Now

Apple is looking to automate and optimize its infrastructure by leveraging cutting-edge automation technologies, including Puppet 7 and 8, and embracing the power of AI to streamline processes and drive efficiency.

Requirements

  • Experience in infrastructure automation, with a focus on configuration management tools.
  • Understanding of software development principles and the software development lifecycle.
  • Familiarity with release engineering principles and practices, including GitFlow branching.
  • Proficiency in at least one object orientated scripting language, such as Python or Go.
  • Experience with configuration management tools (e.g., Puppet, Ansible, Chef)
  • Understanding of Linux system administration and networking concepts.
  • Experience with build systems such as Jenkins or Rio.

Responsibilities

  • developing, maintaining, and enhancing Puppet modules and infrastructure code, leveraging the latest features of Puppet 7 and 8
  • design and implement robust release pipelines using GitFlow branching strategies
  • create and maintain build jobs within our build system, either Jenkins or Rio
  • troubleshoot and resolve complex infrastructure and release-related issues
  • contribute to the design and architecture of our infrastructure automation solutions
  • actively explore and integrate AI tools and techniques to enhance automation workflows, improve system performance, and optimize Puppet code
  • stay current with the latest trends and technologies in infrastructure automation, release engineering, Linux system administration, AI-powered automation, and the evolving Puppet ecosystem

Other

  • Demonstrating leadership, innovation, responsibility, and creative thinking, you’ll influence others and achieve organizational impact.
  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Expertise with network engineering principles and troubleshooting.
  • Experience with IPv6 deployment in a dual-stack environment
  • Familiarity with Puppet and a strong desire to learn Puppet 7 and 8.