Software Engineering Systems Engineer

A leading technology company that designs, develops, and sells consumer electronics, software, and services.
$135,400 - $204,000
DevOps
Mid-Level Software Engineer
In-Person
3+ years of experience
Enterprise SaaS

Description For Software Engineering Systems Engineer

Apple's Platform Enablement team is seeking an experienced Build and Release engineer to join their Software and Services division. This role focuses on developing and maintaining CI/CD pipelines, automation tools, and release processes for iOS/MacOS projects. The ideal candidate will have strong experience with DevOps practices, continuous integration systems, and software automation.

The position offers an exciting opportunity to work with cutting-edge technology at one of the world's most innovative companies. You'll be responsible for managing build and release processes, implementing automation solutions, and collaborating with development and QA teams to streamline software delivery.

Key aspects of the role include managing CI/CD pipelines, troubleshooting build issues, and implementing best practices for software release management. The role requires expertise in Git, Python scripting, and Jenkins, with preferred experience in technologies like Django, Kubernetes, and Postgres.

This is an excellent opportunity for a mid-level engineer passionate about DevOps and automation to join Apple's dynamic environment. The position offers competitive compensation ($135,400-$204,000), comprehensive benefits including medical coverage, stock options, and education reimbursement. You'll be part of a fast-paced, collaborative team that values innovation and technical excellence.

The role is based in San Diego, California, offering the chance to work on-site with talented professionals in a state-of-the-art facility. If you're passionate about build automation, have strong problem-solving skills, and want to contribute to products used by millions worldwide, this position at Apple could be your next career move.

Last updated a month ago

Responsibilities For Software Engineering Systems Engineer

  • Manage the build & release process for various iOS/MacOS projects
  • Configure, manage and scale software systems and tools for CI and deployment
  • Make daily and patch releases: triage and debug build issues
  • Implement standard methodologies for building, testing, and releasing software
  • Identify and incorporate new technologies to improve CI & build release workflows

Requirements For Software Engineering Systems Engineer

Python
Kubernetes
PostgreSQL
  • 3+ years of experience in release engineering and/or configuration management
  • Expertise with source code management systems (Git)
  • Proficient with scripting; particularly Shell and Python
  • Experience with continuous integration systems such as Jenkins
  • Experience in configuration management for deploying and managing servers
  • Excellent problem solving and debugging skills
  • Clear and concise verbal and written communication skills

Benefits For Software Engineering Systems Engineer

Medical Insurance
Dental Insurance
Education Budget
Equity
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Education reimbursement
  • Discretionary restricted stock unit awards
  • Employee Stock Purchase Plan
  • Discretionary bonuses
  • Relocation benefits
  • Product discounts
  • Free services

Interested in this job?

Jobs Related To Apple Software Engineering Systems Engineer

SWE - Developer Experience and Operations - Internal Tools Developer (Build & Release)

DevOps Engineer role at Apple focusing on developer experience, build infrastructure, and internal tools development for Xcode and Tools & Frameworks teams.

Mechanical Quality Engineer

Lead mechanical quality engineering role at Apple, focusing on product specifications, quality control, and manufacturing processes for next-generation products.

Software Engineer: DevOps/Automation Engineer

DevOps Engineer role at Apple focusing on release tooling and infrastructure, requiring 3+ years of experience with Python, Java, and CI/CD systems.

QA Engineer, Tools & SDK - Apple Vision Pro

QA Engineer position at Apple working on Vision Pro tools and SDK, offering competitive salary and benefits, requiring 2+ years experience in software testing and development.

Software Build Engineer

Software Build Engineer role at Apple, focusing on build system development and integration for Apple's operating systems and applications.