Taro Logo

Sr. Software Developer in Test (Python)

Apple is a place where extraordinary people gather to do their lives best work, creating products and experiences people once couldn't imagine and now can't live without.
$181,100 - $318,400
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS

Job Description

Apple is seeking a Senior Software Developer in Test to join their Software and Services team. This role focuses on building and maintaining automated testing infrastructure across Apple's suite of applications.

The ideal candidate will be passionate about software quality and automated testing, bringing 5+ years of Python experience and strong technical fundamentals. You'll work on creating testing frameworks that operate at scale across various Apple devices and applications, from News to Weather to Final Cut Pro.

Key responsibilities include developing testing pipelines, building infrastructure for cross-application testing, and creating tools for test analysis and debugging. You'll need expertise in Python, CI/CD tools, and Unix environments, plus experience with databases and message queues.

The role offers significant autonomy in technical decision-making and the opportunity to mentor others. You'll collaborate with diverse stakeholders while ensuring Apple's high standards for software quality are maintained.

Benefits include a competitive base salary range of $181,100-$318,400, plus equity opportunities through stock programs and purchase plans. Apple provides comprehensive medical/dental coverage, retirement benefits, education reimbursement, and potential bonuses and relocation assistance.

This position is based in either Cupertino, CA or Cambridge, MA, working with Apple's world-class engineering teams to support the development of products used by millions globally. If you're passionate about quality, automation, and building tools that empower testing at scale, this role offers an exciting opportunity to make an impact at one of tech's most influential companies.

Last updated 4 days ago

Responsibilities For Sr. Software Developer in Test (Python)

  • Build and maintain testing pipelines and frameworks that enable QA teams to run automated tests at scale across a wide variety of device types
  • Design and build infrastructure to run tests across Apple's applications, from News to Weather to Final Cut Pro
  • Build tools that help QA understand patterns of issues in automated tests and provide insights into root causes

Requirements For Sr. Software Developer in Test (Python)

Python
Linux
Kubernetes
PostgreSQL
Cassandra
Kafka
RabbitMQ
  • 5+ years experience programming with Python
  • 1+ years experience programming with Swift or Scala
  • 4+ years experience conducting Unit, Integration and Regression tests
  • 3+ years experience working with CI/CD and adjacent tools (i.e. Jenkins)
  • Strong Computer Science fundamentals
  • Comfortable with Unix commands, experience writing shell scripts
  • Experience bringing a software project from technical spec to production
  • Exceptional interpersonal/communication skills
  • Proven ability to gather and handle complex requirements
  • Bachelor degree in Computer Science, Engineering, Information Technology, or equivalent experience

Benefits For Sr. Software Developer in Test (Python)

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
Education Budget
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Discretionary restricted stock unit awards
  • Employee Stock Purchase Plan
  • Education reimbursement
  • Discretionary bonuses
  • Relocation assistance

Related Jobs