Specialty
The role
Customer.io is hiring a Staff Backend Engineer to set technical direction for the distributed Go systems that send billions of messages a day. The role focuses on architecture, standards and raising the bar for other engineers. Location limits are not stated.
What you will do
- Make high-level architecture decisions on mission-critical messaging services in Go
- Drive ambiguous, cross-squad problems to a decision
- Build consensus on contested technical questions and explain tradeoffs to senior leadership
- Set quality and design standards, mentor senior engineers and write shared documentation
- Improve engineering process and tooling across squads and join an on-call rotation
- Interview candidates and use AI agents for multi-file changes
What they ask for
- 10+ years building scalable distributed systems in Go or a similar statically typed language
- Depth across several systems or domains, including recognized architecture expertise
- Ability to quantify tradeoffs in throughput, cost and reliability
- Experience designing observability and recovery: metrics, alerting, rollback, backpressure, checkpointing
- Cloud-native experience (AWS, GCP) and relational databases such as MySQL
- Evidence of mentoring and improving other engineers
What they offer
- 10% annual bonus target
- Full coverage of medical, dental, vision and mental health premiums
- 16 weeks paid parental leave and unlimited PTO
- Remote work and wellness stipends plus a professional development budget
This is our own short reading of the posting. The full description, and anything that has changed since, is on Customer.io's careers page behind the apply button.

