Apple
Swift Software Engineer, Productivity Apps
Found: Yesterday
This role is based in Vancouver, British Columbia, Canada.
Compensation:
$150,700 - $226,000 per year
Responsibilities:
- Work closely with cross-functional engineering and interface design teams to define requirements.
- Design, implement, and maintain high-quality, testable, maintainable, performant software for collaboration, persistence, and syncing.
- Diagnose and fix bugs.
- Participate in architecture and code reviews.
- Communicate technical concepts to both technical and non-technical stakeholders.
- Continuously learn and implement new technologies, tools, and best practices.
Minimum Qualifications:
- Proficiency with Swift or Objective-C, or a related language (5+ years).
- Proficiency in object-oriented design and development (5+ years).
- Experience with multi-threaded and concurrent programming (5+ years).
- Experience working in large code bases.
- Ability to communicate clearly—both verbally and in writing.
- Bachelor’s degree in Computer Science, or equivalent industry experience.
Preferred Qualifications:
- Experience building collaborative software systems.
- Experience building APIs or frameworks.
- Experience with CloudKit, iCloud, and Apple platform technologies.
- Background in relational databases (SQLite, PostgreSQL, SQL, Core Data, etc.).