
About the Role
Customer.io is looking for experienced backend engineers to build and own the infrastructure powering our data-intensive marketing automation platform. You will join the Platform team to tackle complex distributed systems challenges, including fault tolerance, high-scale service scaling, and foundational architecture.
What You'll Do
- Design and evolve distributed systems in Go to handle billions of daily events and petabytes of data.
- Lead architectural decisions regarding performance, reliability, and real-time event processing.
- Improve service-to-service communication via optimized APIs and event-driven patterns.
- Uncover and resolve system bottlenecks to improve developer and customer experience.
- Debug production systems at scale using advanced instrumentation.
- Mentor team members and share knowledge through technical writing and documentation.
- Leverage AI tools to prototype and accelerate development workflows.
What You'll Bring
- 10+ years of experience building scalable, distributed systems in Go or similar statically typed languages.
- Deep expertise with relational (MySQL, Postgres) and non-relational (DynamoDB, BigTable) databases.
- Strong instincts for reliability, observability, and fault tolerance.
- Comfort working in cloud-native environments (AWS, GCP).
- A collaborative mindset and a bias for action over perfection.
- Experience with event-driven systems and message queues is a plus.
Compensation & Benefits
- Salary: $150,000 - $200,000 USD.
- 100% coverage of medical, dental, vision, mental health, and supplemental insurance for you and your family.
- 16 weeks paid parental leave.
- Unlimited PTO.
- Stipends for remote work and wellness.
- Professional development budget.
Timezone overlap
UTC-8–-4
Benefits
Health, Dental, Vision, Mental health, Unlimited PTO, PTO, Parental leave, Learning, Wellness
Open to
NA
Sign in to track applications and earn points.