Senior Software Engineer - UI and Performance

Apple Inc.
Cupertino, CA, United States
2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$181,100.0 - $318,400.0
Working hours
Regular working hours
Job source

Tech stack

Application Programming Interfaces (APIs) Android Studio Apple IOS Apple Mac Systems Apple Xcode Program Optimization Profiling Software Debugging DirectX (Software) Design of User Interfaces Human-Computer Interaction Mobile Application Software
+6 more
Regression Testing Software Engineering Systems Architecture Uikit Information Technology Objective C++

Job description

As a hands-on and collaborative performance engineer on our team, you will be equally focused on identifying, diagnosing, and resolving complex performance issues across our applications, systems, and user-interface layers. A major part of your goals will also involve designing and implementing a comprehensive, automated power and performance regression testing strategy, targeting critical metrics like frame rate, latency, memory, power efficiency, and overall system responsiveness across all platforms.

In this role, you will partner with other performance and client engineers, cross-functionally providing the critical data and insights that guide our engineering teams to craft efficient, responsive, and visually appealing experiences.ā€,ā€responsibilitiesā€:ā€Analyze, identify, and resolve intricate performance challenges within the Maps client, particularly focusing on UI-specific issues.

Collaborate with UI engineering teams to explore product architecture, pinpoint bottlenecks, and propose practical performance improvements.

Address performance regressions arising from cross-domain interactions between UI, Rendering, and System components (e.g., UIKit, CoreAnimation, Metal, etc.).

Lead efforts to establish a reliable performance test automation infrastructure, thereby fostering confidence in the accuracy and reliability of test outcomes.

Develop tools that provide clear, actionable insights across performance domains, fostering confidence within the team.

Conduct and share research on the latest trends and best practices to achieve performance objectives across various dimensions, including memory, CPU, GPU, power consumption, and launch times.

Requirements

Do you have experience in iOS user interface implementation?, Do you have a Bachelor’s degree?, Experience optimizing performance across various domains on multiple platforms (e.g. iOS, Android, or Desktop).

Knowledge of power management and battery-life analysis techniques.

Experience with Mac or iOS application development using Swift/Swift-UI or Objective-C.

Experience with Metal or modern graphics APIs (DirectX, Vulkan).

Minimum Qualifications

BS in Computer Science or equivalent.

5+ years of experience developing performance-critical software, with a solid understanding of systems architecture, modern UI frameworks and their performance characteristics for mobile applications.

UI development for iOS, macOS, watchOS or other Native Platforms.

Experience using various profiling tools, (e.g. Xcode Instruments, Android Studio Profiler, VTune, or other proprietary tools) to identify and resolve performance bottlenecks affecting the UI, CPU, GPU, memory, and system power.

Proficiency in performance analysis, debugging, and code optimization techniques to enhance application and user interface performance.

Proven ability to collaborate effectively with a diverse team and thrive in fast-paced, deadline-driven environments.

Effective communication of intricate performance analysis to diverse stakeholders, including actionable recommendations.

Benefits & conditions

4.14.1 out of 5 stars Cupertino, CA $181,100 - $318,400 a year, Pulled from the full job description

  • Employee stock purchase plan
  • Health insurance
  • Retirement plan
  • Dental insurance
  • RSU, At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $181,100 and $318,400, and your base pay will depend on your skills, qualifications, experience, and location.

Apple employees also have the opportunity to become an Apple shareholder through participation in Apple’s discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple’s Employee Stock Purchase Plan. You’ll also receive benefits including: Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses - including tuition. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation. Learn more about Apple Benefits

Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:25 min

Testing the AI generated Apple iOS Flashcards application

MIlan Todorović MIlan Todorović Ā· WWC Europe 2026

5:59 min

Differentiating a software engineering career by learning platform fundamentals

Keith Cirkle Ā· Coffee With Developers

2:49 min

Adding a custom long press gesture to the tab bar

Moh’d Abualhuda +1 Ā· WWC 2023

47 sec

Profiling native execution calls with async-profiler

Gonzalo Ortiz Jaureguizar Gonzalo Ortiz Jaureguizar Ā· WWC Europe 2026

6:40 min

Production scaling strategies and SwiftUI view styling techniques

Andrew Morgan Ā· WWC 2021

40 sec

Navigating Apple's evolving on-device AI and machine learning stack

Precious Osaro Precious Osaro Ā· WWC Europe 2026

Videos

See all

Related articles

See all