Tools and Automation Engineer

Apple is a technology company that creates innovative products including iOS, macOS, watchOS, tvOS and VisionOS platforms.
$136,300 - $248,700
DevOps
Mid-Level Software Engineer
In-Person
3+ years of experience
Enterprise SaaS

Description For Tools and Automation Engineer

Apple's Xcode team is seeking a Tools and Automation Engineer to join their Software and Services division. This role is crucial in developing and maintaining the tools that power software development across Apple's innovative platforms - iOS, macOS, watchOS, tvOS, and VisionOS.

As a Tools and Automation Engineer, you'll be at the intersection of development and quality assurance, working directly with the tools that developers use every day. The position offers a unique opportunity to enhance and improve the development experience for Apple's vast developer community. You'll be responsible for ensuring feature integration, conducting comprehensive testing, and developing automation solutions that maintain Xcode's high standards of quality.

The role combines technical expertise with strategic thinking, requiring strong programming skills in languages like Objective-C, Swift, Java, or Python, along with a deep understanding of testing methodologies. You'll work in a collaborative environment that values technical excellence, innovation, and work-life balance.

Apple offers a competitive compensation package ranging from $136,300 to $248,700, complemented by comprehensive benefits including medical coverage, retirement plans, and equity opportunities through RSUs and ESPP. The company's commitment to professional growth is demonstrated through educational reimbursement programs and opportunities for career advancement.

This position is based in Cupertino, California, at Apple's headquarters, where you'll work alongside talented engineers and contribute to tools that impact developers worldwide. The role offers the perfect blend of technical challenges, leadership opportunities, and the chance to influence the future of development tools at one of the world's most innovative technology companies.

Last updated 25 days ago

Responsibilities For Tools and Automation Engineer

  • Ensure features work and coalesce into a cohesive development environment
  • Perform API/Integration testing and manual/LiveOn testing
  • Build test tools and develop automation platforms
  • Work to continuously improve Xcode and the debugging process
  • Create and maintain tests/tools
  • Communicate with other teams about IDE health
  • Build shared APIs for testing
  • Identify test scopes and prioritize testing with rapid development cycles
  • Execute tests and communicate overall quality to stakeholders
  • Drive teams to resolve issues

Requirements For Tools and Automation Engineer

Python
Java
  • Strong object-oriented programming experience preferably in Objective-C, Swift, Java or Python
  • Excellent troubleshooting skills with a passion for quality
  • Experience in writing automation tests at API, UI, and non-UI levels
  • Collaborative and curious contributor with proactive communication and demonstrated ability to lead projects
  • BS in Computer Science or equivalent experience (preferred)
  • Knowledge of complex system level debugging and root cause analysis (preferred)
  • Comfortable with rapid development release cycles and tight schedules (preferred)

Benefits For Tools and Automation Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
Education Budget
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs and RSU awards
  • Employee Stock Purchase Plan with discount
  • Educational expense reimbursement
  • Discretionary bonuses
  • Relocation assistance
  • Range of discounted products and free services

Interested in this job?

Jobs Related To Apple Tools and Automation Engineer

Engineering Lab Manager - Data Center Hardware

Engineering Lab Manager position at Apple, focusing on data center hardware management, system engineering, and lab operations in Austin, TX.

CoreOS Quality Engineer (Private Cloud Compute - Server Operating Systems)

Quality Engineer position at Apple focusing on CoreOS and cloud computing, offering competitive salary and comprehensive benefits package.

Developer Tools, Performance Tools Engineer

Performance Tools Engineer position at Apple, focusing on developing and enhancing developer tools for iOS, macOS, tvOS, and watchOS platforms.

Tools and Automation Engineer

Tools and Automation Engineer position at Apple, focusing on developing and maintaining test automation systems and tooling for large-scale applications.

Tools and Automation Engineer

Tools and Automation Engineer position at Apple, focusing on quality engineering and automated testing for Xcode development tools across Apple's platforms.