
Senior Software Engineer - Email Channel
Customer.ioBase Salary
$150k - $200k/yr
Responsibilities
- Build frontend experiences for creating, previewing, configuring, and analyzing email campaigns, including template editors and deliverability dashboards
- Design and scale backend systems for high-volume email sending, queue management, retry logic, and event processing
- Develop bounce classification, suppression management, IP and domain reputation monitoring, and feedback loop systems
- Partner with the deliverability team to build reputation scoring, warm-up schedules, and sending throttles
- Instrument and monitor inbox placement signals, block detection, ESP feedback, and alerting
- Own architecture, schema design, testing, deployment, and monitoring for email channel systems
- Share knowledge through videos and writing and mentor other engineers
- Use AI agents for multi-file changes by scoping work, writing prompts, and verifying outputs
Requirements
- 7+ years of experience building scalable distributed systems in Go or similar statically typed languages
- Experience building polished, product-facing frontend features in React or similar frameworks
- Comfort working in cloud-native environments such as AWS and GCP
- Familiarity with relational databases, primarily MySQL, and database performance tradeoffs
- Familiarity with high-volume email sending, bounce handling, feedback loops, and delivery event processing
- Working knowledge of SPF, DKIM, and DMARC email authentication standards
- Ability to reason about sender reputation, IP warm-up, and ISP behavior at scale
- Experience with observability tooling and operating production systems
- Experience building or consuming APIs for high-throughput asynchronous workloads
- Demonstrated ownership of technical decisions and complex projects
- Successful completion of background check and employment verifications
Benefits
- 100% coverage of medical, dental, vision, mental health, and supplemental insurance premiums for the employee and family
- 16 weeks of paid parental leave
- Unlimited PTO
- Remote work and wellness stipends
- Professional development budget
- Remote work and virtual interview process using Zoom
Tech Stack
Categories
About Customer.io
Create personalized customer journeys that engage and convert with our versatile customer engagement platform. Scale, flex, and innovate at your own pace. Because when powered by data, your messages lead to meaningful relationships. Deliver meaningful interactions: Make every message relevant by building unique customer interactions across mobile and web using email, in-app messages, SMS, and push notifications. Designed to help you scale: Manage all your messaging in one place with a platform that seamlessly integrates with the tools you use every day. Data without limits: Put an end to data silos by easily moving real-time data from source to destination and crafting campaigns with unlimited profile attributes, events, or actions.