Experienced Software Development Engineer in Test - Local Storage Quality Engineering for Apple Products
Unlock Your Potential as a Software Development Engineer in Test at Apple
Join the innovative Storage System Quality Engineering team at Apple, where individual imaginations come together to create groundbreaking products that change lives. We're seeking a highly skilled and motivated Software Development Engineer in Test to work remotely on our cutting-edge local storage technology. As a key member of our dynamic team, you'll play a crucial role in ensuring the highest quality of storage technology at the heart of Apple products that delight millions of customers worldwide.
About Apple and the Storage System Quality Engineering Team
At Apple, we believe that great work comes from combining diverse perspectives and ideas. Our Storage System Quality Engineering team is responsible for qualifying the latest Apple products with a focus on local storage. We're committed to delivering exceptional quality, and we're looking for a talented Software Development Engineer in Test to help us achieve this goal. As a remote team member, you'll collaborate closely with software development teams and other QA teams across functions to drive success.
Key Responsibilities
- Contribute to the development and maintenance of our automation framework, focusing on scalability and reliability while promoting coding best practices.
- Design, execute, and debug automated tests for internal and external storage devices, partnering with engineering teams to analyze system performance issues.
- Work closely with development teams to identify and root cause issues found during testing, driving post-mortem discussions to prevent similar issues in the future.
- Collaborate with cross-functional teams to achieve results under tight deadlines, influencing team decisions and driving project progress.
- Actively participate in team code reviews, design discussions, and test planning to ensure high-quality deliverables.
Essential Qualifications
To succeed in this role, you'll need:
- A BS in Computer Science or a related field, or equivalent experience.
- Experience developing in Python, with a strong understanding of programming principles and software development methodologies.
- Knowledge of NAND flash and/or understanding of storage technologies and protocols (e.g., NVMe, SCSI, AHCI).
- Strong hands-on experience with QA methodologies and excellent communication skills.
Preferred Qualifications
While not required, the following skills and experiences will give you a competitive edge:
- Experience solving complex problems and triaging issues that involve both hardware and software.
- Familiarity with Source Control Management systems such as SVN or Git.
- Experience in C programming is a plus.
- Automation planning, execution, and triage experience for projects on Apple platforms (iOS, macOS, watchOS, visionOS).
- Experience setting up and maintaining automation racks.
- Data analysis experience with tools like Splunk or Tableau.
What We Offer
At Apple, we offer a comprehensive compensation package that includes:
- A competitive base salary ranging from $143,100 to $264,200, depending on your skills, qualifications, experience, and location.
- Opportunities to become an Apple shareholder through discretionary employee stock programs.
- Comprehensive medical and dental coverage, retirement benefits, and a range of discounted products and services.
- Reimbursement for certain educational expenses related to advancing your career at Apple.
- Discretionary bonuses or commission payments, as well as relocation assistance (if eligible).
Career Growth and Learning Benefits
As a Software Development Engineer in Test at Apple, you'll have opportunities to grow and develop your skills in a fast-paced and innovative environment. You'll work on exciting new products, collaborate with talented teams, and contribute to the development of cutting-edge storage technology. Our commitment to inclusion and diversity ensures that you'll be part of a team that values different perspectives and ideas.
Work Environment and Company Culture
As a remote team member, you'll enjoy the flexibility of working from anywhere while still being connected to our global team. We're committed to fostering a culture of innovation, collaboration, and inclusivity, where everyone can thrive and make a meaningful impact.
Join Our Team
If you're a motivated and talented Software Development Engineer in Test looking for a new challenge, we encourage you to apply. Don't worry if you don't meet every single requirement – we value a great attitude and a willingness to learn above all. Submit your application today and take the first step towards an exciting new career at Apple!
Don't Hesitate, Apply!
We look forward to hearing from you and exploring how you can contribute to our team's success.
Apply for this job