Runtime Engineer - Technology Development Group (TDG)

Apple Inc.
Apply Now
  • Experience

    2-4 year
  • Salary

  • Location

    Cupertino, CA, USA
  • Job Function

    Runtime Engineer
  • Industry

    Information Technology
  • Qualification

    Degree in Computer Engineering, Degree in Computer Science, Degree in Data Science, Degree in Machine Learning, Degree in Mathematics, Degree in Statistics

Key Skills

Python Programming, Scala Programming, C++, Java Programming, Machine learning techniques, Data science techniques, SQL, Apache Hadoop, MapReduce, TensorFlow, PyTorch, R Programming, C Programming,

Job Description

Do you find satisfaction in crafting well-designed software that runs efficiently? Are you a skilled software engineer who enjoys knowing how things work under the hood? Do you have experience with how Apple defines and exposes services to be used in Swift, and Xcode? Do you have experience with compilers, virtual machines, memory management, and thread management? If so, we have a very exciting opportunity in the Technology Development Group.

We’re creating a set of advanced Artificial Intelligence and Machine Learning services that we intend to offer to software engineers who develop on the Apple stack. Specifically, we want our new capabilities to be easy-to-access by software engineers who write code in Swift, and who want to create Augmented Reality applications with ARKit. We need our new services to work shoulder-to-shoulder with other Apple offerings such as the RealityKit Swift API and Reality Engine.

We’re looking for a driven and self-motivated software engineer to join us in this work. As a member of a small and fast-paced team, you’ll have the unique and rewarding opportunity to shape upcoming products that will delight and inspire millions of people every day!

To succeed within this role, you should have shown experience in several of the following areas:

Key Qualifications

  • 2+ years experience in building complex apps and systems with a focus on multi-threading, memory management and performance
  • Ability to successfully multi-task and support multiple, concurrent projects
  • Strong debugging skills, including experience with LLDB and/or GDB.
  • In-depth knowledge of C and C++, and experience with Swift
  • Strong knowledge and experience in the Apple developer ecosystem, including Swift and Xcode. Extra points for knowing RealityKit, ARKit, Swift Packages, and SwiftUI
  • Interest in machine learning, reinforcement learning, imitation learning, deep learning algorithms and general AI will really pay off here
  • Experience with Unix/Linux is a plus
  • You should have creativity and curiosity for solving highly complex problems, and a team-oriented attitude (you need to work well with others). You must also be an excellent communicator


  • Learn about our AI and ML services, and how they’re expressed today. Help our team understand how Apple likes to expose such services to software engineers, to be accessed in Swift, from Xcode, as public or internal frameworks.
  • Design the abstraction over our services that will be used by software engineers, to bring advanced AI and ML into their applications.

Education & Experience

M.S. or equivalent work experience with a focus on designing high-performance runtimes, APIs, SDKs and abstractions over advanced services, to be used by software engineers

Company Info.

Apple Inc.

We’re a diverse collective of thinkers and doers, continually reimagining what’s possible to help us all do what we love in new ways. And the same innovation that goes into our products also applies to our practices — strengthening our commitment to leave the world better than we found it. This is where your work can make a difference in people’s lives. Including your own.

  • Industry
    Information Technology
  • No. of Employees
  • Location
    1 Apple Park Way, Cupertino, California 95014, USA
  • Website
  • Jobs Posted

Similar Jobs View More