
Go
React
Ember
Staff Software Engineer, Backend
Overview
We're looking for a staff engineer to set technical direction for the systems that move billions of messages a day.
Job Description
Customer.io powers automated communication that people actually want to receive. We help teams send smarter, more relevant messages using real-time behavioral data.
Responsibilities
- - Shape the technical direction of our distributed messaging systems in Go
- - Take on ambiguous, high-stakes problems that cross squad and function boundaries
- - Build consensus on contested technical questions across teams
- - Raise the department's bar — set quality and design standards
- - Drive engineering process and tooling improvements that span multiple squads
- - Participate in an on-call rotation as required
- - Interview and calibrate against our career ladder
- - Use AI agents to make multi-file changes
Required Skills
- - 10+ years building scalable, distributed systems in Go (or similar statically typed languages)
- - Depth across multiple systems or domains
- - A track record of designing for production reality
- - Experience designing observability and recovery as first-class concerns
- - Comfort working in cloud-native environments (AWS, GCP)
- - Evidence of making other engineers better
- - A bias for action over perfection
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
- - A professional development budget
About the company
Fueled by first-party data, create personalized journeys across all channels with our customer engagement platform.
All Job Openings at Customer.io