
Senior iOS SDK Engineer
Canary Technologies
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇺🇸 United States
Visit company websiteSalary
💰 $100,000 - $200,000 per year
Job Level
Senior
Tech Stack
CloudiOSSwift
About the role
- Own the design, development, and maintenance of Canary’s iOS SDKs that power guest and staff experiences for large hotel brands
- Create best‑in‑class developer experiences: clear APIs, robust samples, documentation, and upgrade paths
- Build features and UI components for our first‑party staff apps with a focus on reliability and performance
- Partner with Product and Design to scope, sequence, and ship customer‑impacting work
- Collaborate with Backend and Platform teams to define mobile‑server contracts and observability
- Establish SDK versioning, release processes, and semantic change management
- Improve code quality through testing, automation, and thoughtful architecture
- Participate in code reviews and mentor other engineers
- Drive operational excellence including monitoring, logging, crash analytics, and on‑call readiness
Requirements
- 5+ years building mobile applications or SDKs, with deep expertise in iOS and Swift
- Proven experience designing, shipping, and supporting public SDKs consumed by external developers
- Strong grasp of API design, modular architecture, semantic versioning, and backward‑compatibility strategies
- Proficiency with iOS fundamentals: networking, concurrency, persistence, security, and performance optimization
- Experience with package managers and build systems: Swift Package Manager, CocoaPods, Xcode Cloud or similar CI
- Quality mindset: unit and UI testing, automation, crash analytics, and observability best practices
- Excellent written communication skills to produce samples and docs that make integration fast and painless
- Self‑starter who thrives in ambiguity and partners closely with Product to deliver business impact.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
iOSSwiftAPI designmodular architecturesemantic versioningbackward-compatibilitynetworkingconcurrencypersistencesecurity
Soft skills
written communicationself-startercollaborationmentoringoperational excellence