Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

Apple Staff Software Engineer Swift Server ASE Frameworks 
United States, Washington, Seattle 
997227668

12.12.2024
Description
You will have significant responsibilities in building and improving libraries for running large-scale, critical services in Swift. As a engineering lead you are responsible for setting the direction and ensuring the goals are delivered. This work will include collaboration across multiple teams across Apple to help define, implement and deliver the shared vision.To start fast we believe a deep understanding of the Swift language and complex distributed backend systems is required. A proven track record of working in the Swift open source ecosystem will make you the perfect candidate.
Minimum Qualifications
  • 5+ years of experience with Swift and deep understanding of the language
  • Large-scale server side development of distributed systems in Swift or Java
  • Strong knowledge of Swift Concurrency (async/await, data race safety) and high performance networking in Swift
  • Familiarity with Swift package manager, dependency management, and command line build process
  • Expertise in library design/API evolution
  • Experience in contributing and maintaining open source libraries a plus
  • Existing contributions to the Swift programming language and the Swift on Server ecosystem a plus
  • Understanding of low level concepts (e.g. memory management and ownership, assembly, etc.).
  • Experience with C/C++/Objective-C a bonus, also reactive Java
  • Strong skills in requirement gathering, with the ability to analyze existing Java libraries and replicate their functionality using idiomatic Swift practices.
  • Excellent written and verbal communication skills are needed to facilitate close interaction with development teams, management, project management, and other organizations within Apple
  • Passion for evangelizing technologies
  • A track record of delivering high quality software at scale and in the open source.
  • Bachelor of Computer Science or equivalent
Preferred Qualifications
  • Quality focus - produce reliable, maintainable, deliverable software
  • Comfortable diving deep - working across multiple levels of abstraction
  • Good at managing relationships & communication - collaborate well with colleagues across a wide range of functions
  • Influential - influence teams and leaders across the company to achieve your vision
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 $166,600 and $296,300, and your base pay will depend on your skills, qualifications, experience, and location.Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.
  • 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.