Apple logo

Software Engineer, Swift Package Ecosystem

Apple

Share this job:

Swift is a modern, general-purpose programming language that’s approachable for newcomers and powerful for experts. It’s used to develop everything from apps and system software to cloud services and embedded firmware, and runs on a variety of platforms including macOS, Linux, and Windows.

At Apple, the Build Systems and Package Ecosystem organization is responsible for building world-class development tools in support of Apple’s platforms. This includes contributing to open source Swift programming language, Xcode IDE, Swift Package Manager, VS Code Swift extension, and various applications for macOS. For this role, we are looking for a skilled software engineer who can contribute to the Swift package ecosystem. Your work will directly impact developers worldwide, enabling them to build applications with strong security, high performance, and great reliability.

Description

In this role your primary responsibility will be to develop world-class tools to enhance the Swift package ecosystem. In this role, you will be part of a broader effort to increase the adoption of Swift across Apple and non-Apple platforms. Primarily you will be building backend solutions that help fulfill our strategy around growing the ecosystem of third-party Swift packages

Working with some of the best developer tools engineers in the world, this role will require you to develop software that elevates the Swift package ecosystem. In your role, your responsibilities will be to:

  • Design, develop, test, and ship high quality, large-scale frontend applications and backend systems that enhance the Swift package ecosystem
  • Design and implement APIs to facilitate seamless integration between software components
  • Work with cross-functional teams and partner with stakeholders to design, plan, and deliver features for our tools
  • Work closely with Apple’s CI teams to ensure we are delivering high-quality software
  • Help grow a strong open-source Swift community centered around our tools

Preferred Qualifications

Experience with language package managers

Experience with developer toolchains

Experience with software supply chain security practices and frameworks

Strong programming experience, preferably in Swift

Familiarity with Apple development platforms and workflows

B.S. in Computer Science or equivalent experience

Minimum Qualifications

Experience in designing, building, and maintaining large-scale frontend applications and/or backend systems that support these with a focus on performance, scalability and maintenance

Experience with cloud technologies, and Kubernetes deployment

An interest in working on cross-platform, open source developer tools for Swift

Excellent software engineering, testing, and debugging ability

Strong problem solving, communication and organizational skills

Apple is an equal opportunity employer that is committed to inclusion and diversity. Apple provides reasonable accommodations to applicants with disabilities. Apple is a drug-free workplace.

Job Type

Job Type
Full Time

Share this job: