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

Tools Software Engineer

Apple

$181,100 - $318,400
Oct 8, 2025
Cupertino, CA, US
Apply Now

Apple's internal Testing Tools & Services organization is seeking a developer to ensure the reliability and scalability of the restore harness used company-wide to install and validate OS components across devices during testing, and to lead key technology initiatives to enhance its functionality.

Requirements

  • Proven hands-on programming skills in Python.
  • Experience with object-oriented design and building maintainable, large-scale projects.
  • Hands-on experience with observability tools (e.g., Splunk, Grafana, or similar)
  • Understanding of basic operating system concepts (e.g., manipulating files, managing processes)
  • Good understanding of system software concepts (OS installation, device provisioning, restore processes).
  • Experience working with hardware-software integration testing or embedded systems.
  • Prior exposure to large-scale CI/CD environments.

Responsibilities

  • 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 used across multiple engineering orgs.
  • Collaborate with cross-functional teams (software, hardware, QA, and lab operations) to support new device bring-up, OS releases, and test workflows.
  • Investigate, triage, and resolve issues in the restore workflows to minimize impact on testing productivity.
  • Implement monitoring, metrics, and automation to proactively detect and resolve failures.
  • Drive continuous improvements in restore workflows, code quality, and developer experience.

Other

  • 5+ years of industry experience
  • Excellent communication and collaboration skills to work across diverse teams.
  • Problem-solving mindset with ability to debug complex, cross-layer issues.
  • The nature of the position requires you to possess excellent analytical and debugging skills, strong interpersonal skills, and a drive to make a difference.