Sr. Software Developer in Test (Python) at Apple
Cambridge, MA 02141, USA -
Full Time


Start Date

Immediate

Expiry Date

01 Dec, 25

Salary

318400.0

Posted On

01 Sep, 25

Experience

3 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Swift, Kafka, Kubernetes, Rabbitmq, Information Technology, Object Oriented Design, Splunk, Testing Tools, Integration, Platforms, Algorithm Design, Scala, Data Structures, Computer Science, Python, Databases, Cassandra, Tableau

Industry

Information Technology/IT

Description

Imagine what you can do here. Apple is a place where extraordinary people gather to do their lives best work. Together we create products and experiences people once couldn’t have imagined, and now, can’t imagine living without. Our team helps ensure that those products are backed by high quality and well-tested software. We’re looking for somebody who cares deeply about software quality, is excited about solving difficult problems in automated software testing, and collaborates well with a diverse set of stakeholders.

DESCRIPTION

We’re looking for a versatile individual to help build tools that facilitate automated testing across Apple’s suite of applications. This includes infrastructure to support testing applications on devices as well as the backend services each app relies on. This position has broad autonomy to determine technical solutions based on client requirements, team abilities, and industry directions and trends. They are also responsible for mentoring other staff, contributing to technical decision-making across the team, and collaborating with a wide range of stakeholders. Key responsibilities include: 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.

MINIMUM QUALIFICATIONS

  • 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 (object-oriented design, data structures, algorithm design, and complexity analysis).
  • Comfortable with Unix commands, experience writing shell scripts.
  • Experience bringing a software project from technical spec to production.
  • Exceptional interpersonal/communication skills for collaborating and leading project across multiple teams.
  • Proven ability to gather and handle complex requirements and also to draft technical specifications.
  • Bachelor degree in Computer Science, Engineering, Information Technology, or a related subject area, or the equivalent industry experience.

PREFERRED QUALIFICATIONS

  • Experience working with databases like Postgres and Cassandra.
  • Experience working with Tableau or other data visualization tools.
  • Experience with message/job queues like Kafka and RabbitMQ.
  • Experience with DevOps and associated tools (Ansible, Splunk, Kubernetes).
  • Experience working with Apple testing tools and platforms, such as xctest & XCUI.

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities

Please refer the Job description for details

Loading...