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

Salary not specified
Nov 9, 2025
Remote, 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.

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 similar

Responsibilities

  • developing, maintaining, and enhancing Puppet modules and infrastructure code
  • 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

  • Bachelor's degree in Computer Science, Software Engineering, or a related field
  • Demonstrating leadership, innovation, responsibility, and creative thinking
  • Influence others and achieve organizational impact
  • Lead project teams, design projects, and take ownership for complete projects or major components
  • Collaboration with other engineers to share knowledge and best practices