refresh

트렌딩 기업

트렌딩

채용

JobsApple

Sr. Software Engineer, Apple Services Engineering - Swift Client Library

Apple

Sr. Software Engineer, Apple Services Engineering - Swift Client Library

Apple

San Francisco, CA

·

On-site

·

Full-time

·

1mo ago

Benefits & Perks

Competitive salary and equity package

Parental leave

Team events and activities

Comprehensive health, dental, and vision insurance

Equity

Parental Leave

Healthcare

Required Skills

Python

JavaScript

React

About Us

Working at Apple means doing more than you ever thought possible and having more impact than you ever imagined.

Size: 10000+ employees
Industry: Technology, Information Technology, Software, Consumer Goods & Services

View Company Profile

Developers working on Apple Products rely on Apple Frameworks every day for productivity and integration with the Apple ecosystem. For a great developer experience, we are continually enhancing and improving our client-side frameworks. We are seeking a developer to build abstractions and help build developer-friendly, on-device libraries which encourage best practices for both device and cloud efficiency.

Description

We're looking for a developer who enjoys building foundations for other developers. The i Cloud Developer Experience team collaborates with framework and tool engineers across Apple, works to understand their needs, and builds shared frameworks for them to use. We provide consultation and code for those making user interfaces, code generators, cloud services, and all the pieces in between.

This position requires a highly creative individual who can critically listen to the diverse visions and concerns of multiple teams, synthesize and iterate on common solutions, and collaborate with teams to adopt them. Implementing this common infrastructure not only affects design decisions on developer-facing tools, but also future products across the Apple ecosystem. As Developer Experience engineer, your primary development environment will be the Xcode

IDE.","responsibilities":"Spend a majority of your time programming in Swift and some Objective C

Collaborate through design meetings, git pull requests, in-person conversations, and Slack

Ideate, prototype, and build high-level abstractions across existing frameworks

Make customer-focused product design decisions with your teammates

Provide technical guidance, software architectural review, and mentorship

Demonstrate and articulate how to write clean, testable, and maintainable code

Be comfortable collaborating with a positive attitude in a diverse environment with multiple teams

Have built reusable libraries with practical abstractions to encourage reuse and future-proof designs

Has strong opinions about the way software is engineered, and deeply understands object-oriented design

Desire to find simpler solutions to existing complex problems and workflows

Have the ability to work closely with UI designers and implement great looking designs

Be experienced writing concurrent and asynchronous code

Preferred Qualifications

Experience as a participant or owner of a high-volume open-source software repository

Good communication and personal skills, ability to interact and work well with members of other functional groups in a project team, and a strong sense of project ownership

Experience writing code generation templates/tools

Serverless/FAAS experience

Thrives in an environment where you have to learn new skills and technologies constantly

Minimum Qualifications

Bachelor's Degree in an engineering-related field or equivalent experience

5+ years of industry experience in developing high-quality software

3+ years of experience in developing tools, libraries, and frameworks

Expert in Swift programming:

Experience with containerization and orchestration technologies, such as Docker and Kubernetes.

Experience with CI/CD along with the tools that support these

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 .

Email Address

Send me The Muse newsletters for the best in career advice and job search tips.

Get jobs!

Client-provided location(s): San Francisco, CA

Job ID: apple-200633190-3577_rxr-660

Employment Type: OTHER

Posted: 2026-01-10T19:15:32
Apply on company site

Perks and Benefits

Health and Wellness

Parental Benefits

Work Flexibility

Office Life and Perks

Vacation and Time Off

Financial and Retirement

Professional Development

Diversity and Inclusion

Company Videos

Hear directly from employees about what it is like to work at Apple.

Apply on company site

Similar Jobs

Suggested Searches

senior jobsApple jobsAll jobs

Search Additional Jobs

Senior Software Engineer Jobs in San Francisco, CAJobs in San Francisco, CA

Total Views

0

Apply Clicks

0

Mock Applicants

0

Scraps

0

About Apple

Apple

Apple

Public

A technology company that designs, manufactures, and markets consumer electronics, personal computers, and software.

10,001+

Employees

Cupertino

Headquarters

$3.5T

Valuation

Reviews

4.0

10 reviews

Work Life Balance

4.0

Compensation

4.2

Culture

3.8

Career

3.5

Management

3.2

75%

Recommend to a Friend

Pros

Great coworkers and people

Excellent benefits and perks

Fast-paced and engaging work environment

Cons

High expectations and pressure

Management quality varies

Limited career progression opportunities

Salary Ranges

17,968 data points

L2

L3

L4

L5

L6

M3

M4

M5

M6

L2 · Industrial Designer L2

0 reports

$320,450

total / year

Base

$128,180

Stock

$160,225

Bonus

$32,045

$224,315

$416,585

Interview Experience

5 interviews

Difficulty

3.4

/ 5

Duration

28-42 weeks

Offer Rate

20%

Experience

Positive 20%

Neutral 40%

Negative 40%

Interview Process

1

Application Review

2

Recruiter Screen

3

Technical Phone Screen

4

Behavioral Interview

5

Onsite/Virtual Interviews

6

Team Matching

7

Offer

Common Questions

Coding/Algorithm

System Design

Behavioral/STAR

Technical Knowledge

Culture Fit