Customer.io
Senior Software Engineer - Backend Platform
Customer.io
$150k - $200k
Americas Remote
Go
React
Ember

Senior Software Engineer - Backend Platform

Overview

We're looking for experienced backend engineers who want to build and own the infrastructure that powers one of the most data-intensive platforms in marketing automation.

Job Description

You'll work on the Platform team, tackling hard distributed systems problems: designing for fault tolerance, scaling services under real production pressure, and building the foundational layers that every other team at Customer.io depends on.

Responsibilities

  • - Design and evolve distributed systems in Go to handle billions of daily events and messages and store and index petabytes of data
  • - Lead architectural decisions around performance, reliability, and real-time event processing
  • - Improve service-to-service communication through better APIs, messaging systems, and event-driven patterns
  • - Work across teams to uncover bottlenecks and system issues, and lead initiatives to resolve them for a smoother customer experience
  • - Tackle high-throughput challenges across data pipelines, queues, and scheduling infrastructure
  • - Able to debug production systems at scale using effective instrumentation, and resolve issues quickly and confidently
  • - Share knowledge and raise the bar through sharing your progress publicly with short videos, thoughtful writing, and mentorship
  • - Leverage AI tools to prototype, move faster, and make better decisions

Required Skills

  • - Deep experience with distributed systems and large-scale backend architecture
  • - Strong instincts around reliability, observability, and fault tolerance
  • - Comfort reasoning about performance, capacity, and trade-offs at scale
  • - Experience with event-driven systems, message queues, or data pipelines is a plus
  • - A collaborative mindset — you raise the team around you
  • - Significant experience (typically 10+ years) building scalable, distributed systems in Go (or similar statically typed languages)
  • - Deep experience with databases - relational (MySQL, Postgres) and non-relational (DynamoDB, BigTable) - and how to make them fast
  • - Comfort working in cloud-native environments (AWS, GCP)
  • - Familiarity with APIs, observability, and operating production systems
  • - A bias for action over perfection, and pride in owning technical decisions

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
  • - Stipends for remote work and wellness
  • - A professional development budget
  • - More

About the company

Fueled by first-party data, create personalized journeys across all channels with our customer engagement platform.


All Job Openings at Customer.io