Senior Software Engineer - Email Channel
Customer.io· Engineering
Remote$150k - $200kFull-timePosted 3mo ago
About the role
Senior Software Engineer responsible for owning an email channel end-to-end, from infrastructure handling billions of messages to product-facing surfaces for campaign creation, preview, and analysis. Role spans frontend, backend, and reliability with emphasis on systems thinking, product craft, and collaboration with domain experts.
Responsibilities
- Build and evolve the frontend experiences customers use to create, preview, and analyze campaigns — editors, configuration, and analytics dashboards
- Design and scale backend systems that process high volumes of messages and events: queue management, retry logic, rate limiting, and real-time event pipelines
- Build automated systems that respond intelligently to feedback signals from external providers — classification, suppression, throttling, and health scoring
- Partner with in-house domain experts to turn their knowledge into automated tooling — you bring the systems skills, they bring the email depth
- Instrument and monitor channel health end to end: signal detection, anomaly alerting, and observability
- Own problems end to end — from architecture and schema design to testing, deployment, and monitoring
- Participate in an on-call rotation as required, supporting the reliability of the systems you build
- Share knowledge and raise the bar through short videos, thoughtful writing, and mentorship
- Use AI agents to make multi-file changes by scoping the work, writing the prompt, and verifying the output
Qualifications
- 7+ years of experience building scalable, distributed systems in Go (or similar statically typed languages)
- Experience building product-facing frontend features in React or similar frameworks, with attention to UX quality and polish
- Experience building or consuming APIs that handle high-throughput async workloads — event streams, queues, and systems that degrade gracefully under load
- Comfort integrating with external systems you don't control — third-party APIs, rate limits, opaque failure modes — and designing for resilience around them
- Comfort working in cloud-native environments (AWS, GCP)
- Familiarity with relational databases (we use MySQL primarily) and an understanding of performance tradeoffs
- Experience with observability tooling and operating production systems
- A bias for action over perfection, and pride in owning technical decisions
Skills
Required:GoReactAPIs handling high-throughput async workloadsCloud platformsRelational databasesObservabilityOn-call reliability
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
- stacks of stipends for remote work and wellness
- professional development budget
Last updated Oct 18, 2026. Interested? Apply on the company site.
About Customer.io
Customer.io Platform: Automation, Data, Content Creation
The customer engagement platform for personalized customer journeys across all channels, fueled by first-party data.
AutomationContent CreationCustomer JourneysCustomer engagementDataFirst-party dataPlatformbrex-fastest-growing-2025
More open roles at Customer.io
- Events Marketing Manager, EMEA2w agoHybrid (EMEA) · Marketing
- Mid-Market Account Executive, EMEA2w agoHybrid (UK & Ireland) · Sales
- Email Deliverability Specialist2w agoHybrid (Americas Remote) · Customer Experience
- Product Manager, Agent2w agoRemote · Product & Design
- Technical Support Engineer, Canada2w agoHybrid (Canada) · Customer Experience