Software Engineer, Third-Party App Compatibility

Cupertino, CA
  • Job Code
    200084862
  • Jobs Rated
    8th
Summary

Summary

Posted: Aug 1, 2019

Weekly Hours: 40

Role Number: 200084862

When you see an iOS application with a cool feature, is your first instinct to hop into the debugger and figure out how a clever developer implemented the functionality? Are you passionate about the idea of exploring the mind of another engineer, stepping through the code to paint an overall picture of what is happening and why? When you find a puzzle, does your mind linger on it until you finally have that "ah ha" moment? If so, the Third-Party App Compatibility team will be an excellent match for you

The Third-Party App Compatibility team is looking for a curious and driven engineer who doesn't settle for letting mysteries remain unsolved. We need a tenacious individual with strong debugging and development skills to ensure that third-party applications continue to work on future iOS, tvOS, and watchOS releases. Strong technical skills are important but most critical is a desire to understand how an app fits into Apple's frameworks and operating systems

Key Qualifications

  • Strong computer science fundamentals, specifically with operating systems
  • Strong programming language skills in Objective-C, Swift, or C++
  • Good practical experience in debugging and debugging tools
  • Strong knowledge of at least one debugging or dynamic analysis tool (LLDB, GDB, Instruments, Visual Studio debugger, Valgrind, etc.)
  • Understanding of and experience with the software development cycle
  • Desire and ability to quickly understand new frameworks and APIs
  • Creative thinker and problem solver with meticulous attention to detail
  • Excellent interpersonal skills are a requirement due to the high level of interaction with engineering teams, management, and other organizations within Apple
  • Passionate, inquisitive, and seeks to take on everyday problems in innovative ways

Description

In Application Compatibility, we champion the customer experience and want customers' apps to function correctly after every OS update. Since third-party apps are so varied, this position delves into virtually every aspect of Apple's operating systems

You will use a wide variety of engineering tools to debug problems identified in third-party apps, determine root-cause of the issue, and often suggest a fix. As a part of this team, you will build and maintain internal tools and automation to help improve efficiency

YOUR RESPONSIBILITIES WILL INCLUDE:
Identify the root cause of issues in third-party apps found on unreleased Apple software
Explain and call out serious bugs
Build new and maintain existing tools to help investigations
Work cross-functionally with engineering, quality assurance, developer relations, and developer tools
Become an authority in many different Apple frameworks

Education & Experience

BS in Computer Science, Computer Engineering, or equivalent degree

Jobs Rated Reports for Software Engineer

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Software Engineer, Third-Party App Compatibility

Apple, Inc.
Cupertino, CA

Join us to start saving your Favorite Jobs!

Sign In Create Account
Software Engineer
8th2017 - Software Engineer
Overall Rating: 8/199
Median Salary: $100,690

Work Environment
Good
53/199
Stress
Very Low
24/199
Growth
Very Good
32/199