Swift Client Library Engineer at Apple
San Francisco, California, United States -
Full Time


Start Date

Immediate

Expiry Date

12 May, 26

Salary

0.0

Posted On

11 Feb, 26

Experience

2 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Swift, Object-Oriented Design, Code Generation, Asynchronous Code, UI Design Collaboration, Reusable Libraries, Cloud Services, CI/CD, Clean Code, Testable Code, Maintainable Code, Project Ownership, Communication Skills, Problem Solving, Framework Development, Library Development

Industry

Computers and Electronics Manufacturing

Description
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. The candidate should: * 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 * Has experience using 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 * Swift development experience required DESCRIPTION We’re looking for a developer who enjoys building foundations for other developers. The iCloud 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. MINIMUM QUALIFICATIONS 1+ years of professional experience building production Swift applications 2+ years of experience in developing tools, libraries, and frameworks Strong experience in Swift programming Experience with cloud-based CI/CD along with the tools that support these Bachelor's Degree in an engineering-related field or equivalent related experience PREFERRED QUALIFICATIONS 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
Responsibilities
The role involves building abstractions and developer-friendly libraries for Apple products, enhancing the developer experience. The engineer will collaborate with various teams to implement common infrastructure that impacts design decisions across the Apple ecosystem.
Loading...