Core OS Intelligent Resource Management SW Engineer

Santa Clara Valley (Cupertino), California, United States
Software and Services

Summary

Posted: Nov 1, 2018
Weekly Hours: 40
Role Number: 200003822
The Core OS resource management team is looking for an extraordinary software engineer to lead, design, and implement software to innovate process runtimes and key system resources across our diverse product line. Handling resource consumption and contention is a core challenge of our products, and in this role you will demonstrate creative thinking to deliver solutions for intelligently trading off the use of constrained resources without compromising system responsiveness or user experience. In this unique and highly visible role, you will be at the center of optimization efforts for handling system resources, influencing and assisting cross-functionally with the adoption of novel operating system concepts. Performing in-depth analysis of system performance and machine learning where applicable, the successful candidate will provide the infrastructure to enable performant new user features for across our operating system.

Key Qualifications

  • Clear understanding of operating system components and responsibilities
  • Familiarity with statistics, data analysis, or machine learning and the enthusiasm to learn more
  • Proven track record leading multi-release complex software projects
  • History of driving feature development from inception through customer delivery
  • Highly professional and collaborative with outstanding communication and presentation skills

Description

Design, implement, optimize, and evangelize new operating system constructs to enable intelligent resource management Write elegant, performance code in Objective-C or Swift and test, debug, and productize it Rapidly prototype new ideas and features in collaboration with others Consistently deliver high quality work on tight schedules Influence and consult with other teams to drive adoption of new APIs

Education & Experience

BS in Computer Engineering or equivalent experience

Additional Requirements

  • Familiarity with statistics and machine learning and the enthusiasm to learn more
  • Proven track record leading multi-release complex software projects
  • History of driving feature development from inception through customer delivery
  • Experience with macOS or iOS development environments