Software Engineer - System Scheduling Performance

Apple Inc.

San Diego, Northern (CA, KY)

Hybride

USD 142 000 - 263 000

Plein temps

Il y a 2 jours
Soyez parmi les premiers à postuler
Générateur de candidature

N’envoyez pas de CV générique — générez un CV et une lettre de motivation adaptés à ce poste précis.

Passez les filtres ATS

Résumé du poste

Apple is seeking a Software Engineer to join the System Scheduling Performance team in San Diego, contributing to the background task scheduler across iOS, macOS, watchOS, and visionOS. You will design scalable OS concepts balancing power, performance, and latency.

You will analyze performance data from large device fleets, prototype new ideas, and collaborate across engineering teams to drive adoption of scheduling policies and APIs, influencing cross-functional projects at Apple.

Qualifications

  • 2+ years of software engineering after degree.
  • Understanding of OS components and responsibilities.
  • Experience with data analysis and statistics to derive insights.
  • Excellent communication and collaborative working style.
  • Track record of leading software projects from inception to delivery.

Responsabilités

  • Designs, implements and evangelizes new OS constructs for resource management.
  • Develops scheduling policies balancing power, thermals, memory, and network efficiency.
  • Builds and evolves APIs for scheduling background work.
  • Analyzes and presents performance data for OS features.
  • Prototypes ideas and collaborates with other engineers.
  • Partners with client teams to guide adoption of scheduling practices.
  • Tests, debugs, and productizes code to Apple quality bar.

Connaissances

2+ years experience
Operating systems knowledge
Data analysis
Strong communication
Cross-functional leadership

Formation

Bachelor's degree in Computer Science, Electrical Engineering, or related field

Outils

C/C++
Objective-C
Swift
Python

Description du poste

Software Engineer - System Scheduling Performance

San Diego, California, United States Software and Services

Allocating resource usage efficiently is a key differentiator for Apple products. The System Scheduling Performance team, part of CoreOS, builds the background task scheduler that runs on every one of our platforms, sitting at the intersection of power, performance, and feature latency. We schedule workloads intelligently in optimal device conditions, accounting for feature usage history, battery life, thermals, network efficiency, memory, and more. This technology is the foundation of features such as Siri AI, Apple Intelligence, Photo Processing, Automatic Software Updates, Background App Refresh, iCloud Photo Library, and many more! In this highly visible role, you will design a scalable scheduling system to handle the ever increasing demand for background processing, and help teams across Apple adopt these operating system concepts.The team is looking for innovative candidates to design and implement new capabilities to manage process runtime and resource utilization across our diverse product lines. In this highly visible role, you will be driving the development of a scalable architecture for resource management, as well as influencing and assisting cross-functional teams with the adoption of these new operating system concepts. Through the combination of effective collaboration, data and performance analysis, software prototyping, and systems engineering, you will push the boundary of what's possible at the core of the operating system!

Description

We are looking for a highly motivated systems software engineer with excellent analytical, problem solving, and communication skills to contribute high quality software to iOS, iPadOS, macOS, watchOS, visionOS, and tvOS. You will design and implement new operating system constructs for intelligent resource management, develop scheduling policies that balance power, performance, and feature latency, and build new APIs for client adoption. You will analyze performance data from large fleets of devices to understand how background work behaves in the real world, and use those insights to guide both our own design decisions and the adoption practices of client teams. Through on-device software development and experimentation, you will push the boundary of what's possible in a highly contested and collaborative operating system.

Responsibilities
  • Designs, implements and evangelizes new operating system constructs that enable intelligent resource management across Apple platforms.
  • Develops scheduling policies that balance power, thermals, memory, network efficiency, and feature latency.
  • Builds and evolves APIs that client teams use to schedule background work.
  • Analyzes and presents key performance data for highly visible OS features.
  • Prototypes new ideas and features rapidly in collaboration with other engineers.
  • Partners with client teams to understand their background processing needs and guides adoption of scheduling best practices.
  • Tests, debugs, and productizes code to Apple's quality bar.
Minimum Qualifications
  • Strong programming background and technical skills with 2+ years after a Bachelor's degree in Computer Science, Electrical Engineering, or a related field
  • Clear understanding of operating system components and responsibilities
  • Familiarity with statistics and data analysis to derive meaningful insights from large datasets
  • Outstanding communication and presentation skills, with a collaborative working style.
  • Track record of leading software projects from inception through delivery, working across teams and stakeholders.
Preferred Qualifications
  • M.S. or Ph.D. in Computer Science, Electrical Engineering, or a related field, with strong Systems understanding and intuition
  • Working knowledge of operating systems internals, including memory management, resource contention, thread and process lifecycles, and file systems.
  • Experience identifying and driving Power & Performance optimizations
  • Familiarity with C/C++ or Objective-C or Swift, and Python for data analysis.
  • Experience influencing adoption of platform APIs or OS-level policy across client teams.

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 $142,300 and $263,300, 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.

Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant

At Apple, we believe accessibility is a fundamental human right. You’ll find that idea reflected in everything here — in our culture, our benefits and our digital tools. By welcoming as many perspectives as possible, we help you build a career where you feel like you belong.
Learn about accessibility in Apple’s workplace
Learn about reasonable accommodations for job applicants

Apple accepts applications to this posting on an ongoing basis.

Obtenez votre examen gratuit et confidentiel de votre CV.

ou faites glisser et déposez votre fichier ici.

Similar jobs

Postes similaires à comparer

Software Engineer - System Scheduling Performance
Software Engineer - System Scheduling Performance

Apple • San Diego (CA)

Sur place
USD 120 000 - 210 000
System Software Engineer
System Software Engineer

Apple Inc. • Seattle (WA)

Sur place
USD 142 000 - 263 000
Software Engineer, OS and System Services
Software Engineer, OS and System Services

Apple Inc. • Seattle (WA), Northern (KY)

Sur place
USD 142 000 - 263 000
Employee stock purchase plan
Restricted stock units
Relocation assistance
Senior Systems Engineer, Watch Software
Senior Systems Engineer, Watch Software

Apple Inc. • San Diego (CA), Northern (KY)

Hybride
USD 175 000 - 309 000
Medical and dental coverage
Retirement benefits
Employee stock purchase plan
+1
Systems Software Engineer - Performance & Agentic Tools
Systems Software Engineer - Performance & Agentic Tools

Apple Inc. • Cupertino (CA), Northern (KY)

Sur place
USD 129 000 - 225 000
Comprehensive medical and dental
Employee stock programs
Tuition reimbursement
Software Power Systems Engineer
Software Power Systems Engineer

Apple Inc. • Cupertino (CA)

Sur place
USD 150 000 - 278 000
Medical coverage
Dental coverage
Retirement benefits
+2
Software Integrity Engineer, Test Engineering & Engineering Efficiency
Software Integrity Engineer, Test Engineering & Engineering Efficiency

Apple Inc. • San Diego (CA), Northern (KY)

Sur place
USD 98 000 - 191 000
Health and dental coverage
Retirement benefits
Employee stock programs
+2
Performance Control Software Engineer - Platform Architecture
Performance Control Software Engineer - Platform Architecture

Apple Inc. • Cupertino (CA)

Sur place
USD 175 000 - 263 000
Relocation
Employee stock purchase plan
Medical and dental coverage
+1
Engineering Program Manager, SWE tvOS
Engineering Program Manager, SWE tvOS

Apple Inc. • Cupertino (CA), Northern (KY)

Sur place
USD 145 000 - 264 000
Medical and dental coverage
Employee stock programs
Relocation assistance
+1
Senior Software Engineer, Capacity & Efficiency Engineering
Senior Software Engineer, Capacity & Efficiency Engineering

Apple Inc. • Seattle (WA)

Sur place
USD 185 000 - 325 000
Employee stock plans
Relocation assistance
Comprehensive health coverage