Search jobs > Cupertino, CA > Senior software engineer

Senior Software Engineer - System Experience Personalization

Apple, Inc.
Cupertino, California, US
$143.1K-$264.2K a year
Full-time

Summary

Please make sure you read the following details carefully before making any applications.

Posted : Aug 29, 2024

Weekly Hours : 5

Role Number : 200565024

Our team is looking for you to help make iOS more intelligent, proactive and personal. Our team is part of the core iOS experience, using privacy preserving on-device intelligence to drive new experiences that touch the lives of millions of Apple customers every day! We are responsible for personalizing core system experiences, such as helping you manage and summarize notifications, get the most relevant widgets in smart stacks, as well as predicting what apps you will launch next.

This is just the start of making iOS more intelligent and personal. In our team you will bring expertise in software engineering to create experiences that surprise and delight our customers every day!

Description

You will work closely with talented Software and ML engineers on our team, and across Apple to design, architect and implement new experiences across iOS and all Apple platforms.

As we build the future of iOS, you will be responsible for driving the development of the software and frameworks that power them.

You will be responsible for providing technical leadership across a wide variety of products and features, proposing and executing innovative solutions, improving our codebase and overall architecture in service of quality and future feature development.

You will be a core participant in developing new features and architectures that result in high quality features while adhering to device power and performance constraints.

We are passionate about user experience and privacy. Our mission is to craft user experiences which leverage the power of machine learning and on-device intelligence to preserve our customers' privacy.

Come help build state-of-the-art intelligence impacting over a billion users.

Responsibilities

  • 5+ years of proven experience building robust, maintainable and high quality software
  • Comprehensive understanding of performance characteristics, balancing tradeoffs between memory, CPU, and I / O
  • Ability to work with large complex codebases
  • Deep knowledge of Objective-C, C, or Swift
  • Strong foundation in Computer Science fundamentals and Software engineering best practices
  • Experience in resource constrained computing (embedded systems or mobile development)

Preferred Qualifications

  • Experience with UI development, design and prototyping
  • Experience with machine learning, generative models or large language models

Pay & Benefits

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 $143,100 and $264,200, 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.

More

Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure 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.

J-18808-Ljbffr

4 days ago
Related jobs
Promoted
Fortinet
Sunnyvale, California

Fortinet is looking for a Senior Software Engineer to assist FortiCNAPP Team! Be a valuable member of the team that owns and operates high-availability, cross-cloud, large-volume, data processing system that is one of the foundational pieces of Fortinet-Lacework's Cloud security platform. Mentor les...

Promoted
Apple
Cupertino, California

We are looking for a passionate Software Engineer with experience in developing large-scale services and infrastructure to take a central role in designing and building our next version. At least 10 years of experience building and operating software systems. At least 5 years of experience building ...

Raytheon Technologies
San Jose, California

Practical systems and software engineering experience in product development, integration, deployment, and/or sustainment of systems for the U. Apply your software systems engineering development experience to advance our next generation airborne Communications Intelligence (COMINT) and Electronic I...

Rootshell Inc
San Jose, California

We are actively seeking Senior Software Engineer for one of our client, Please share your resume with current location & full contact info. Role: Senior Software Engineer. Experience designing, implementing and running automated tests with a a test framework. Experience with determining the cause of...

ESR Healthcare
San Jose, California

Skills : SIGINT, Electrical Engineering, Systems Engineering, Computer Engineering, TS/SCI Clearance, Engineering. Bachelor's degree in systems engineering, a related specialized area or field is required (or equivalent experience) plus a minimum of 10 years of relevant experience; or Master's degre...

Google Cloud - Minnesota
Sunnyvale, California

Bachelor’s degree or equivalent practical experience. Write and test product or system development code. Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware, network, or service operations and quality. ...

Walmart Global Tech
Sunnyvale, California

We're looking for a senior software engineer to implement new functionality and user experiences to support the Sam's Tech Member Desk applications. Experience in production system operations (logging, telemetry, alerting etc. Sam's Tech Member Desk engineering. The Sam's Tech Member Desk engineerin...

Motional
Milpitas, California

Masters or PhD in Robotics, Computer Science, Electrical Engineering, Computer Engineering, Mechanical Engineering, or related field. The Embedded Software Controls team delivers robust high performance software on real-time embedded compute platform. Including system health monitoring, backup strat...

Aurora
Mountain View, California

Skilled software engineers with a passion for web development, user experience, visualizations, learning new technologies, taking on exciting challenges, and working with others. We’re searching for a Senior Frontend Engineer to join Aurora’s Simulation Apps team to build cutting-edge web applicatio...

Palo Alto Networks
Santa Clara, California

Palo Alto Networks is looking for a talented Senior Systems Engineer, Identity & Access Management who will be responsible for maintainability, build and configuration of user identity & authentication services, single sign on (SSO) and access automation. Bachelors/Masters degree in Computer Science...