Software Engineer, Swift Package Ecosystem

Ottawa, ON, CA, Canada

Job Description

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.

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3338837
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Ottawa, ON, CA, Canada
  • Education
    Not mentioned