The role
Customer.io is hiring a senior backend engineer to design and run distributed Go systems behind its messaging platform. You'll own work from schema design through deployment and monitoring, including an on-call rotation.
What you'll do
- Design and build distributed systems in Go for messaging at scale
- Own problems end to end, from architecture and schema to deployment
- Debug issues and deliver reliable solutions across teams
- Join the on-call rotation to support the systems you build
- Use AI agents for multi-file changes and verify their output
What they're looking for
- 7+ years building scalable distributed systems in Go or similar
- Cloud-native experience with AWS or GCP
- Relational database familiarity, MySQL, and performance tradeoffs
- Observability tooling and production operations experience
- Bias for action and ownership of technical decisions
The company
Customer.io
Messaging platform serving 9,000+ companies
Customer.io runs a messaging platform used by over 9,000 companies to send billions of emails, push, in-app messages and SMS daily using real-time behavioral data.
Summarised by Jobs That Travel from Customer.io's listing.





