Build mobile SDKs enabling large hotel brands and enterprise customers to embed Canary’s platform into their own apps, and contribute to first-party mobile apps used daily by hotel staff across the globe.
Requirements
- deep expertise in Android and Kotlin
- 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 Android fundamentals: networking, concurrency, persistence, security, and performance optimization
- Experience with build systems and package managers such as Gradle, Maven, or similar CI/CD tooling
- Quality mindset: unit and UI testing, automation, crash analytics, and observability best practices
- Swift/iOS experience or cross‑platform frameworks (React Native, Flutter)
Responsibilities
- Own the design, development, and maintenance of Canary’s Android 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
- 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
- Drive operational excellence including monitoring, logging, crash analytics, and on‑call readiness
Other
- 5+ years building mobile applications or SDKs
- Partner with Product and Design to scope, sequence, and ship customer‑impacting work
- Participate in code reviews and mentor other engineers
- 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