Taro Logo

Tools Software Engineer

A leading technology company that designs, develops, and sells consumer electronics, software, and services.
$181,100 - $318,400
DevOps
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS

Job Description

Apple's Testing Tools & Services organization is seeking a talented developer to make a significant impact on Apple's operating systems quality. This role focuses on building and maintaining core infrastructure, frameworks, and automation harnesses for large-scale testing across Apple's hardware platforms.

As a Tools Software Engineer, you'll be responsible for the company-wide restore harness used to install and validate OS components during testing. You'll lead key initiatives to enhance functionality, scalability, and reliability of restore tools, requiring quick mastery of automation systems and OS-level features.

The position demands excellent analytical and debugging capabilities, along with strong interpersonal skills. You'll work with Python, build scalable systems, and collaborate across multiple engineering teams. The role offers competitive compensation ($181,100-$318,400) plus equity opportunities through Apple's stock programs.

Key responsibilities include developing automation tools, ensuring infrastructure reliability, collaborating with cross-functional teams, and driving continuous improvements. You'll need 5+ years of experience, strong Python skills, and experience with observability tools.

Benefits include comprehensive medical/dental coverage, retirement benefits, stock programs, education reimbursement, and potential bonuses. This is an excellent opportunity to join Apple's core infrastructure team and make a lasting impact on software quality across all Apple platforms.

Last updated 13 hours ago

Responsibilities For Tools Software Engineer

  • Develop, maintain, and improve tools, frameworks, and services that automate device OS restore and setup for testing
  • Ensure high reliability, performance, and scalability of the restore infrastructure
  • Collaborate with cross-functional teams
  • Investigate, triage, and resolve issues in restore workflows
  • Implement monitoring, metrics, and automation
  • Drive continuous improvements in restore workflows

Requirements For Tools Software Engineer

Python
Linux
  • 5+ years of industry experience
  • BS/MS in Computer Science or related field
  • Proven hands-on programming skills in Python
  • Experience with object-oriented design
  • Hands-on experience with observability tools
  • Excellent communication and collaboration skills

Benefits For Tools Software Engineer

401k
Medical Insurance
Dental Insurance
Vision Insurance
Education Budget
Equity
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Education reimbursement
  • Discretionary bonuses
  • Relocation assistance

Related Jobs

Cloud and Automation Engineer, Retail Engineering

Senior Cloud and Automation Engineer position at Apple focusing on retail engineering systems and infrastructure.

Software Development Engineer - Applications

Senior DevOps Engineer role at Apple leading CI/CD, infrastructure automation, and platform reliability initiatives in Austin, TX.

Tools and Automation Engineer, Release Validation Automation

Senior Tools and Automation Engineer role at Apple focusing on building and maintaining automation frameworks for software release validation across Apple platforms.

Senior Systems Engineer, AWS Managed Operations (MO) AWSOM Team

Senior Systems Engineer position at AWS Managed Operations team focusing on improving reliability and efficiency of AWS Regions through engineering and operations.

Senior DevOps Software Engineer for Edge Device Images

Senior DevOps Software Engineer position at BD, focusing on automation for medical device systems using PowerShell, DSC, and Golang. Remote work available with competitive benefits.