Customer.io is a platform used by over 7,500 companies to send billions of emails, push notifications, in-app messages, and SMS daily.
The company is seeking a deeply experienced backend engineer to help architect and evolve the infrastructure behind their core platform.
The role involves solving distributed systems challenges at scale.
Responsibilities include designing and evolving distributed systems in Go, leading architectural decisions, improving service-to-service communication, and tackling high-throughput challenges.
The engineer will debug production systems, share knowledge through mentorship, and leverage AI tools for better decision-making.
Requirements:
Candidates should have significant experience (typically 10+ years) in building scalable, distributed systems in Go or similar statically typed languages.
Deep experience with both relational (MySQL, Postgres) and non-relational (DynamoDB, BigTable) databases is required.
Comfort working in cloud-native environments such as AWS or GCP is necessary.
Familiarity with APIs, observability, and operating production systems is expected.
A bias for action over perfection and pride in owning technical decisions is essential.
Benefits:
The starting salary for this role ranges from $160,000 to $250,000 USD, depending on experience and market rate adjustments.
The benefits package includes 100% coverage of medical, dental, vision, mental health, and supplemental insurance premiums for employees and their families.
Employees receive 16 weeks of paid parental leave, unlimited PTO, stipends for remote work and wellness, and a professional development budget.
Customer.io is committed to supporting the well-being and growth of its employees through an inclusive benefits package.