The responsibilities for this position include the following.
Plans, designs, develops and tests software systems or applications for software enhancements and new products including cloud-based or internet-related tools.
Completes documentation and procedures for software maintenance and usability.
Proficiency in Python is essential, any other programming language is a plus
Debugging skills: Ability to examine debug out and recognize patterns in failures
Knowledge of deep learning technologies to give computers the capability to visualize, learn and respond to complex situations is a plus
Unix operating system test development experience (macOS or iOS development experience is a huge plus)
Interpersonal skills: Able to relay critical information between stakeholders for rapid resolution of issues
Understanding of key components of an operating system
Ability to work with the engineering team to root cause failures on short/tight cadence
Execute regression test suites on multiple devices and report failures in a timely manner
Knowledge of deep learning technologies to give computers the capability to visualize, learn and respond to complex situations is a plus
Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.