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 have imagined.
$162,500 - $286,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 for Apple's suite of applications, from News to Weather to Final Cut Pro.

The ideal candidate will be passionate about software quality and automated testing, with extensive experience in Python development and test automation. You'll work on creating scalable testing pipelines that can handle diverse device types and applications, while also building tools to analyze test results and identify root causes of issues.

As a senior member of the team, you'll have significant autonomy in determining technical solutions and will mentor other team members. The role requires strong collaboration skills as you'll work with various stakeholders across Apple's ecosystem.

Key technical requirements include deep expertise in Python, experience with CI/CD tools, and strong fundamentals in computer science and testing methodologies. Knowledge of Swift/Scala and experience with distributed systems tools like Kafka and Kubernetes is highly valued.

The position offers competitive compensation ($162,500 - $286,400) plus equity opportunities through Apple's stock programs. Benefits include comprehensive healthcare, retirement plans, education reimbursement, and potential relocation assistance. You'll be based in either Cambridge, MA or Cupertino, CA, working on products that millions of users rely on daily.

This is an excellent opportunity for a senior test automation engineer who wants to impact the quality of Apple's software products while working with cutting-edge technologies and talented teams. You'll help ensure that Apple's applications maintain the high standards of quality that users expect from the brand.

Last updated 5 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
  • Design and build infrastructure to run tests across Apple's applications
  • 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
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
  • Education reimbursement
  • Discretionary bonuses
  • Relocation assistance

Related Jobs