Senior Software Engineer - Backend Platform

customerio

United States

Remote

USD 150,000 - 200,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Medical, dental, vision coverage for员工
Remote work stipends
Parental leave & unlimited PTO
Professional development budget
Structured interview process

Job summary

Customer.io is hiring a senior backend engineer on the Platform team to build the core infrastructure for a data-intensive marketing automation platform. You will own distributed services in Go, design high-throughput data pipelines, and guide production readiness.

The role emphasizes scale, reliability, and developer experience, with ownership of critical infrastructure used by many teams. Excellent problem solving and collaboration skills are essential.

Qualifications

  • 10+ years of experience building scalable distributed systems in Go or similar statically typed language.
  • Deep experience with MySQL or Postgres and DynamoDB or BigTable, with performance optimization.
  • Comfort in cloud-native environments (AWS, GCP).
  • Familiarity with APIs, observability tooling, and operating production systems.
  • Bias for action and ownership of technical decisions end-to-end.

Responsibilities

  • Design and evolve distributed Go services processing billions of events and petabytes of data.
  • Lead architectural decisions around performance, reliability, and real-time processing.
  • Improve service-to-service communication through APIs, messaging, and events.
  • Investigate cross-team bottlenecks and drive improvements for customer experience.
  • Tackle high-throughput challenges across data pipelines, queues, and scheduling infra.
  • Debug production systems at scale, participate in on-call, and mentor others.

Skills

Distributed systems
Go
Relational DBs
Non-relational stores
Cloud platforms
APIs
Observability tooling
Production systems

Tools

MySQL
PostgreSQL
DynamoDB
BigTable
AWS
GCP

Job description

Role overview

A senior backend engineering role on a Platform team building the foundational infrastructure for a data-intensive marketing automation platform. The work focuses on distributed systems that process billions of events and messages daily, store and index petabytes of data, and power real-time communication workflows for thousands of customers. It suits an engineer energized by the intersection of scale, reliability, and developer experience who wants genuine ownership over infrastructure that other teams depend on.

Responsibilities
  • Design and evolve distributed services in Go that handle billions of daily events and store/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
  • Investigate cross-team bottlenecks and drive initiatives that improve the customer-facing experience
  • Tackle high-throughput challenges across data pipelines, queues, and scheduling infrastructure
  • Debug production systems at scale using effective instrumentation, participate in an on-call rotation, and share knowledge publicly through writing, short videos, and mentorship
  • Leverage AI tools to prototype, move faster, and make better decisions
Requirements
  • Typically 10+ years of experience building scalable, distributed systems in Go or a similar statically typed language
  • Deep experience with relational databases such as MySQL or Postgres and non-relational stores such as DynamoDB or BigTable, including techniques to make them fast
  • Comfort working in cloud-native environments (AWS, GCP, or similar)
  • Familiarity with APIs, observability tooling, and operating production systems
  • A bias for action over perfection and pride in owning technical decisions end-to-end
Nice to have
  • Hands-on experience with event-driven systems, message queues, or large-scale data pipelines
  • A collaborative mindset that raises the technical bar of the surrounding team
Benefits and work setup
  • Starting salary of $150,000-$200,000 USD (or local-currency equivalent), depending on experience
  • 100% coverage of medical, dental, vision, mental health, and supplemental insurance premiums for employees and their families
  • 16 weeks of paid parental leave and unlimited PTO
  • Stipends for remote work and wellness, plus a professional development budget
  • Remote-friendly setup with a structured, human interview process (recruiter call, hiring manager conversation, system design discussion, and pair-coding session)
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer, Backend
Senior Software Engineer, Backend

customerio • United States

Remote
USD 150,000 - 200,000
Unlimited PTO
16 weeks parental leave
Remote work stipend
+2
Senior Software Engineer, Full Stack
Senior Software Engineer, Full Stack

customerio • United States

Remote
USD 150,000 - 200,000
Remote work stipend
Medical, dental, vision coverage for家庭
Parental leave 16 weeks
+2
Senior Backend Engineer (Europe)
Senior Backend Engineer (Europe)

triggerdev • United States

Remote
USD 180,000 - 260,000
Home office equipment support
Annual training budget
Company pension contributions
+1
Senior Backend Data Engineer
Senior Backend Data Engineer

7Seventy • United States

Hybrid
USD 150,000 - 240,000
Equity participation
Medical, dental, and vision coverage
401(k) plan
+1
Staff Software Engineer, Backend
Staff Software Engineer, Backend

customerio • United States

Remote
USD 200,000 - 240,000
Sixteen weeks paid parental leave
Unlimited PTO
Remote work stipend
+3
Founding Core Software Engineer
Founding Core Software Engineer

Chainloop • United States

Remote
USD 150,000 - 210,000
Equity
Remote work across EMEA
Senior Software Engineer | Middleware
Senior Software Engineer | Middleware

extrahopnetworks • United States

Remote
USD 160,000 - 180,000
Remote-first
Health coverage
401(k) match
+2
Senior Software Engineer, Backend
Senior Software Engineer, Backend

DevZero • United States

Remote
USD 150,000 - 210,000
Health insurance
Dental insurance
Vision insurance
+4
Senior Software Engineer, Platform
Senior Software Engineer, Platform

Rheaction • United States

Remote
USD 170,000 - 230,000
Senior Backend Software Engineer
Senior Backend Software Engineer

Ketch • San Francisco (CA)

Hybrid
USD 160,000 - 220,000
Full medical/dental/vision
401(k)
Equity
+1