Sr. Software Engineer, Human Understanding, Proactive

Cupertino, CA 95014
  • Job Code
    200238453
  • Jobs Rated
    8th
Summary

Summary

Posted: Aug 27, 2021

Weekly Hours: 40

Role Number:200238453

We live in a mobile and device driven world and our users expect their devices like iPhones and Apple Watches t...Summary

Summary

Posted: Aug 27, 2021

Weekly Hours: 40

Role Number:200238453

We live in a mobile and device driven world and our users expect their devices like iPhones and Apple Watches to understand them and anticipate their next moves - fast, reliably and while on the move. The on-device intelligence platform we are building will benefit the billions of Apple users and we are tackling hard problems at the intersection of machine learning, on device computing and systems engineering, all the while maintaining high performance, low memory footprint and reliability - and we need your help.

We touch various parts of our codebases and interact with several private SPIs and closely work with ML engineers to optimize models and code to run on resource-constrained devices. You will have the opportunity to teach and learn from others in our close-knit, growing team.

Key Qualifications

  • 4+ years of relevant experience
  • C/C++/Swift/Java or other compiled language skills, Objective-C
  • Ability to quickly read, understand and modify large code bases involving sophisticated logic
  • Excellent communication skills, both oral and written. Excellent teamwork skills
  • Experience in low-level, high performance and systems engineering a plus
  • Experience with iOS/macOS/watchOS development is a plus

Description

Bring your systems, design and performance optimization expertise and passion for solving challenging, real-world problems to help realize our vision of creating a unified on-device intelligence platform. We collaborate with many different teams at Apple to create groundbreaking technology that enables surprising and delightful experiences for billions of people. We are looking for a senior software engineer who is skilled in various aspects of large systems and code bases: refactor code, optimize memory, CPU usage, minimize IO, implement efficient data structures, design solid testable software, evangelize best practices and continuously pursue improvements. To succeed, you are a strong problem solver with proven agility to work across multiple codebases, technologies and teams.

Education & Experience

M.S in Computer Science or equivalent practical experience.

Additional Requirements

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:

Sr. Software Engineer, Human Understanding, Proactive

Apple, Inc.
Cupertino, CA 95014

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