Software Developer in Test
Apple
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
Summary
Apple is where individual imaginations gather together, committing to values that lead to great work. Join a dynamic team where your ideas matter and you add something unique to world-changing products.
Role Overview
As a Software Developer in Test on the Storage System Quality Engineering team, you will focus on local storage technologies that power Apple products. You will work in a fast-paced environment, collaborating with software development teams and QA teams to drive quality and performance.
Responsibilities
- Execute automated tests, debug, and analyze performance issues on storage devices.
- Collaborate with development teams for root cause analysis and post mortems.
- Develop and maintain test plans, cases, and infrastructure.
- Participate in deep technical discussions regarding storage drivers and NAND firmware.
- Work under tight deadlines while collaborating cross functionally.
Minimum Qualifications
- BS in Computer Science or related field, or equivalent.
- Experience developing in Python.
- Strong hands-on experience in QA methodologies or embedded/storage technologies.
- Excellent bug reporting and communication skills.
Preferred Qualifications
- Knowledge of NAND flash and storage protocols like NVMe, SCSI, AHCI.
- Experience solving complex hardware and software issues.
- Automation planning and execution experience on various platforms including iOS and macOS.
- Data analysis skills using tools such as Splunk or Tableau.
Pay & Benefits
Base pay ranges between $147,400 and $272,100. Additional compensation includes stock programs, bonuses, comprehensive health benefits, retirement plans, educational reimbursement and more.
Equal Opportunity & Application
Apple is committed to inclusion and diversity. We welcome all applicants and accept applications on an ongoing basis.
Key skills/competency
Python, QA, Automation, Debugging, NAND, Storage, Test Plans, Embedded, Cross-functional, Communication
How to Get Hired at Apple
- Customize your resume: Highlight Python and QA testing experiences.
- Emphasize technical skills: Focus on debugging and automation expertise.
- Review Apple culture: Study their mission and innovation stories.
- Prepare for interviews: Practice technical and behavioral questions.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background