Customer.io logo
Customer.io·Verified

Senior Software Engineer - Backend Platform

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

Open to

NA

Sign in to track applications and earn points.

More roles at Customer.io

Similar remote roles