Customer.io

Senior Software Engineer - Backend Platform

Customer.io
Apply
2 months ago
Remote, WorldwideSenior

Base Salary

$150k - $200k/yr

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 involving performance, reliability, and real-time event processing
  • Improve service-to-service communication through APIs, messaging systems, and event-driven patterns
  • Identify bottlenecks and system issues across teams and lead initiatives to resolve them
  • Address high-throughput challenges across data pipelines, queues, and scheduling infrastructure
  • Debug and resolve production systems issues at scale using effective instrumentation
  • Share knowledge through short videos, writing, and mentorship
  • Use AI tools to prototype and improve decision-making

Requirements

  • Typically 10+ years of experience building scalable distributed systems in Go or similar statically typed languages
  • Deep experience with distributed systems and large-scale backend architecture
  • Strong understanding of reliability, observability, fault tolerance, performance, and capacity planning
  • Experience with relational databases such as MySQL and Postgres and non-relational databases such as DynamoDB and BigTable
  • Comfort working in cloud-native environments using AWS and GCP
  • Familiarity with APIs and operating production systems at scale
  • Experience with event-driven systems, message queues, or data pipelines is a plus
  • Ability to lead technical direction and large-scale infrastructure initiatives
  • Collaborative mindset with strong ownership, customer focus, and mentorship skills

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
  • Virtual interviews conducted using Zoom
  • Background check and employment verifications required for final candidates

Tech Stack

Amazon DynamoDBAWSEmber.jsGoGoogle Cloud PlatformMySQLPostgreSQLReact

Categories

Customer.io

About Customer.io

201-500 employees

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.