Software Development Engineer in Test (Software Updates)

Apple creates integrated operating systems, hardware, software, and apps, focusing on innovation and delivering exceptional customer experiences.
$115,700 - $204,000
Backend
Entry-Level Software Engineer
In-Person
5,000+ Employees
Enterprise SaaS

Description For Software Development Engineer in Test (Software Updates)

Apple's Core OS group is seeking a Software Development Engineer in Test to join their Software Update Quality Engineering team. This role is crucial in ensuring the highest quality of OS updates for Apple products that impact millions of customers worldwide.

The position is based in San Diego and offers a competitive salary range of $115,700 to $204,000, along with comprehensive benefits including medical coverage, stock options, and educational support. As part of the Core OS group, you'll work on building fully integrated operating systems that combine hardware, software, and apps into a seamless Apple experience.

Your primary responsibilities will include debugging and triaging issues across hardware and software platforms, creating and maintaining automated tests, and collaborating with development teams to support rapid code changes. You'll need to demonstrate strong technical skills in Python and C programming, along with excellent communication abilities to work effectively with cross-functional teams.

The ideal candidate will have a BS in Computer Science or related field, with some internship experience in corporate settings. Experience with automation tools development and QA projects is essential. The role offers great opportunities for growth and learning, working with cutting-edge technology in a fast-paced environment.

At Apple, you'll be part of a team that values innovation, diversity, and making a positive impact on the world. The company's commitment to integration between hardware and software makes this role particularly important in maintaining Apple's reputation for excellence. You'll contribute to ensuring that software updates are seamless and reliable for millions of users worldwide.

The position offers not just technical growth but also professional development through educational reimbursement programs and the opportunity to work with industry-leading professionals. You'll be part of a company culture that encourages creativity, collaboration, and continuous learning.

This role is perfect for someone who is passionate about quality engineering, has strong attention to detail, and wants to make a significant impact on products used by millions of people globally. You'll be working in an environment that values both individual contribution and team collaboration, with the resources and support of one of the world's most innovative technology companies.

Last updated a month ago

Responsibilities For Software Development Engineer in Test (Software Updates)

  • Help debug/triage issues spanning across hardware and software
  • Create test plans to validate new and existing software update areas
  • Create & maintain automated tests for Software Update technology
  • Collaborate with Software Development team and quality engineers
  • Work with leads to articulate failures and identify issue trends
  • Bug reporting and clear communication with teams
  • Participate in team code reviews, design and test discussions
  • Own overall testing and quality of assigned small projects

Requirements For Software Development Engineer in Test (Software Updates)

Python
Linux
  • BS in Computer Science or related field, or equivalent
  • Some experience through internships working with Python, C or similar languages
  • Experience with automation tools development or QA projects
  • Self-learner with excellent interpersonal skills
  • Ability to deliver work on tight deadlines
  • Creative thinking and multitasking capabilities

Benefits For Software Development Engineer in Test (Software Updates)

Medical Insurance
Dental Insurance
Equity
Education Budget
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Educational expense reimbursement
  • Discretionary restricted stock unit awards
  • Employee Stock Purchase Plan with discount
  • Discretionary bonuses
  • Relocation benefits

Interested in this job?

Jobs Related To Apple Software Development Engineer in Test (Software Updates)

Product Design Engineering Program Manager

Product Design Engineering Program Manager position at Apple, managing technical development of mechanical components with salary range $136,300-$248,700 and comprehensive benefits.

Software Technical Systems Analyst, AML

Software Technical Systems Analyst role at Apple, bridging business and technical needs for AML solutions, offering competitive salary and comprehensive benefits.

Industrial Hygiene Field Engineer

Entry-level Industrial Hygiene Field Engineer position at Apple, focusing on environmental health and safety monitoring, with competitive salary and benefits.

Production Support Engineer, Retail Engineering, Early Career

Entry-level Production Support Engineer position at Apple, focusing on retail engineering systems and applications support with opportunities for growth and impact.

Junior Server Engineer - Health Software

Junior Server Engineer for Apple's Health Software team, developing scalable and secure health research tools.