Used Tools & Technologies
Not specified
Required Skills & Competences ?
Go @ 3 Kotlin @ 3 TypeScript @ 3 Hiring @ 4 Communication @ 4 Dart @ 3 API @ 4 iOS @ 7 Swift @ 3Details
Customer.io builds automation for real-time behavioral messaging used by thousands of companies. You will work on multi-platform SDKs that power email, push notifications, in-app messages, and SMS—helping teams send smarter, more relevant messages.
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.
- Shape public APIs, adopt new platform capabilities, and ensure integrations stay current.
- Support external developers by providing thoughtful guidance and resolving technical issues quickly and clearly.
- Write documentation: tutorials, reference material, and integration guides 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.
- Comfort working across mobile platforms and frameworks, with attention to developer ergonomics on each platform.
- Strong API design sensibilities; prioritize clarity, usability, and long-term maintainability.
- Ability to balance the needs of marketers and mobile developers.
- Helpful, clear, and responsive when working with external developers or unblocking teammates.
- Familiarity with technologies mentioned as part of the stack: Go, Swift, Kotlin, TypeScript, Dart, and AI tools.
What We Value
- Ownership: end-to-end ownership of problems and ability to move fast in ambiguous contexts.
- Product taste: think like a user and care about how systems deliver customer value.
- A healthy disregard for “the way things are done”: rigor and creativity prioritized over inertia.
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: 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 review
- Recruiter call (30 mins)
- Behavioral interview (60 mins)
- Coding interview (60 mins) — pair to review and improve a code sample
- Technical deep dive (60 mins) — structured discussion of a project and real-world engineering problems
All final candidates will be asked to complete a background check and employment verifications as part of pre-employment.
Other Notes
- Role is remote.
- Zoom is the video platform used for virtual interviews (video required).
- Offers will be extended in writing on official Customer.io letterhead.
- Customer.io commits to inclusion and equity, bias-free hiring practices, and community partnerships.
How to Apply
If you’re excited to build software that makes communication better for everyone, apply now or contact [email protected] with questions.