Used Tools & Technologies
Not specified
Required Skills & Competences ?
Go @ 4 Kotlin @ 4 TypeScript @ 4 Hiring @ 4 Communication @ 7 Dart @ 4 API @ 4 iOS @ 7 Swift @ 4Details
Customer.io is a platform used by thousands of companies to send emails, push notifications, in-app messages, and SMS using real-time behavioral data. Under the hood the company uses Go, Swift, Kotlin, TypeScript, Dart and AI to power SDKs and ship scalable products.
Responsibilities
- Design and build multi-platform SDKs that are stable, performant, and easy to integrate.
- Drive architecture, testing, and release workflows. Guide technical strategy and make long-term bets.
- Push SDKs forward by shaping public APIs, adopting new platform capabilities, and ensuring integrations stay current.
- Support external developers by providing thoughtful guidance and resolving technical issues quickly and clearly.
- Write clear, useful documentation from tutorials to reference material to make SDKs accessible to teams of all sizes.
- Prototype with AI tools and explore new ways to streamline development and integration.
Requirements
- 7+ years of mobile development experience, with a strong foundation in native iOS.
- Demonstrated experience designing and shipping SDKs used by third-party developers.
- Comfortable working across mobile platforms and frameworks, with an eye toward developer ergonomics on each.
- Strong API design sensibilities; prioritize clarity, usability, and long-term maintainability.
- Ability to balance the needs of marketers and mobile developers.
- Strong communication skills; helpful, clear, and responsive when working with external developers or unblocking teammates.
Compensation & Benefits
- Starting salary: $150,000 - $200,000 USD (or equivalent in local currency), depending on experience and subject to market rate adjustment.
- Inclusive benefits package: 100% coverage of medical, dental, vision, mental health, and supplemental insurance premiums for you and your family; 16 weeks paid parental leave; unlimited PTO; stipends for remote work and wellness; professional development budget; and more.
Interview Process
- Application
- Recruiter Call (30 mins)
- Behavioral Interview (60 mins)
- Coding Interview (60 mins) β pair with engineers to review and improve a code sample
- Technical Deep Dive (60 mins)
- Background check and employment verifications for final candidates
Values & Culture
- Ownership: end-to-end ownership, move fast, thrive in ambiguity.
- Engineers with product taste: think like a user and care about customer value.
- A healthy disregard for βthe way things are done.β Bring rigor and creativity.
Equal Opportunity & Hiring Notes
- Customer.io is committed to inclusion and equity and uses bias-free hiring practices.
- Virtual interviews use Zoom video; offers are extended in writing on official Customer.io letterhead. For questions contact [email protected].
Join us
If you want to build software that makes communication better for everyone, apply now.