Senior Software Engineer
Microsoft
At a glance
AI generatedAs a Senior Software Engineer on Apple’s Field Diagnostics Engineering team, you will design and develop advanced diagnostic tools that enhance field repair capabilities for a wide range of Apple devices. Your daily tasks include implementing new diagnostic features, maintaining existing systems across macOS, iOS, and watchOS, and collaborating with hardware, firmware, and software teams to ensure deep integration with evolving system architectures. You will lead the architectural design of diagnostics frameworks, mentor other engineers, and drive the evolution of diagnostics by improving accuracy, efficiency, and scalability. The role requires proficiency in Objective-C, Swift, or C-based languages, alongside scripting languages like Lua or Python, and a strong background in object-oriented design principles and cross-functional engineering projects. Experience with system architectures, kernel-level development, and large-scale systems design is highly valued.
Skills
What you'll do
What we're looking for
Market check
This $181,100–$318,400 range sits above 92% of similar postings on FindRole.
Peer median band
$119,900–$222,240
Median floor and ceiling across peers.
Typical midpoint (25–75%)
$142,400–$203,200
Middle half of comparable postings.
Based on 240 comparable postings.
* 240 is the maximum number of comparable postings sampled.
Employer
Apple Inc. is a multinational technology company known for designing and manufacturing consumer electronics, software, and online services, including the iPhone, Mac, iPad, and App Store. Industry: Consumer Electronics & Software
Apple Inc currently has 43 open roles on FindRole.
Listed pay typically runs $147,400–$272,100 across 35 roles with salary data.
Most-posted roles
More like this
Microsoft
Adobe
Microsoft
Mastercard
The Walt Disney Company
Morgan Stanley