Taro Logo

Software Development Engineer - Test

Apple is a place where extraordinary people gather to do their lives best work, creating products and experiences people once couldn't imagine.
$147,400 - $220,900
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS

Job Description

Apple is seeking a Software Development Engineer in Test to join their Software and Services team in Cupertino. This role combines software engineering expertise with quality assurance, focusing on ensuring the reliability and performance of Apple's location services and core frameworks.

The position involves developing comprehensive test applications across all Apple platforms (iOS, watchOS, tvOS, macOS, and visionOS), while also contributing to API design and maintaining critical test infrastructure. You'll be responsible for creating and maintaining automated testing frameworks, developing UI automation tools, and writing example code that will serve as reference material for third-party developers.

As a SDET at Apple, you'll work with cutting-edge technologies and platforms, particularly focusing on the CoreLocation framework. Your responsibilities will include tracking and prioritizing bugs, analyzing test failures, and ensuring privacy compliance in cached data. The role requires expertise in multiple programming languages, including Swift for automated functional tests, Python for internal tools, and strong knowledge of testing methodologies.

The ideal candidate will have a strong foundation in computer science fundamentals, experience with object-oriented programming (particularly in C++), and proficiency in scripting languages. You'll need to be comfortable with version control systems, debugging tools, and have a solid understanding of computer architecture to develop effective test plans.

This is an excellent opportunity to join Apple's world-class engineering team, where you'll contribute to maintaining the high quality standards of Apple's products while working with the latest technologies. The role offers competitive compensation, comprehensive benefits, and the chance to work on products used by millions of people worldwide.

The position comes with Apple's comprehensive benefits package, including medical and dental coverage, retirement benefits, stock programs, and education reimbursement. You'll also have access to employee discounts on Apple products and services, making this an attractive opportunity for someone looking to grow their career in software quality engineering at one of the world's most innovative technology companies.

Last updated 17 hours ago

Responsibilities For Software Development Engineer - Test

  • Develop test applications on all platforms
  • Advise on new API design
  • Develop and maintain test infrastructure and automation
  • Develop UI automation and UI automation tools for testing
  • Analyze test failures and debugging, and report outstanding issues
  • Perform manual tests on hardware
  • Document and design testing areas, expanding test coverage
  • Write, review, and maintain example code for third-party developers
  • Track bugs related to CoreLocation.framework
  • Write and maintain automated functional tests using Swift

Requirements For Software Development Engineer - Test

Python
JavaScript
Ruby
  • Bachelor's degree or foreign equivalent in Computer Science, Computer Engineering, Electrical Engineering or related field
  • Object Oriented Programming in C++
  • Scripting in shell for testing and debugging
  • Using Git to version control code
  • Using Python, Ruby, or JavaScript to test and generate reports
  • IDE Integrated Debuggers, including GDB
  • Using knowledge of computer architecture to develop test plans
  • Using GitHub, Markdown and HTML for code reviews and bug reports
  • Object Oriented Programming, Memory Management, Computational Complexity, Threading, interprocess communication, and Network OSI Model

Benefits For Software Development Engineer - Test

Medical Insurance
Dental Insurance
401k
Education Budget
Equity
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Education reimbursement
  • Discretionary bonuses
  • Relocation assistance
  • Product discounts
  • Free services

Related Jobs

Software Development Engineer

Software Development Engineer role at Apple focusing on core storage and search systems for iOS and macOS devices, offering $147K-$221K salary plus benefits.

Software Engineer in Test, System Experience

Software Engineer in Test position at Apple focusing on system experience testing across iOS, macOS, and other Apple platforms, offering competitive pay and benefits.

Display Driver Engineer

Display Driver Engineer position at Apple focusing on GPU performance optimization and PreSilicon evaluation for Apple Silicon GPUs.

Software Engineer (SAP Application Engineer), IS&T Enterprise Systems

SAP Application Engineer role at Apple focusing on enterprise systems development using ABAP, S/4 HANA, and related technologies.

Software Engineer (SAP Application Engineer), IS&T Enterprise Systems

SAP Application Engineer role at Apple, focusing on enterprise systems development using ABAP and S/4 HANA technologies.