Open Role
Customer.io

Opportunity at

Customer.io

Senior Software Engineer - Backend Platform

Customer.io seeks an experienced Senior Software Engineer for its Platform team to design and maintain infrastructure supporting a high-volume marketing automation platform. Over 9,000 companies utilize…

View Company

Role Snapshot

Hiring Now
Work arrangement
Not specified
Location
United States
Salary
USD 150,000 - 200,000/yr
Apply by
Not specified
Employment type
Full-time
Experience
Not specified
Added to Jobsiz2h agoEmployer posted Nov 6, 2026
Listing Views0
Applications0
Apply BeforeNo deadline

Career Tools

About This Role

Customer.io seeks an experienced Senior Software Engineer for its Platform team to design and maintain infrastructure supporting a high-volume marketing automation platform. Over 9,000 companies utilize this technology to dispatch billions of emails, push notifications, in-app messages, and SMS daily using real-time behavioral data. The underlying technology stack incorporates Go, React, Ember, and artificial intelligence capabilities. In this position, the engineer will create and evolve distributed systems using Go to…

Job Description

Customer.io seeks an experienced Senior Software Engineer for its Platform team to design and maintain infrastructure supporting a high-volume marketing automation platform. Over 9,000 companies utilize this technology to dispatch billions of emails, push notifications, in-app messages, and SMS daily using real-time behavioral data. The underlying technology stack incorporates Go, React, Ember, and artificial intelligence capabilities.

In this position, the engineer will create and evolve distributed systems using Go to process billions of events and messages daily while managing petabytes of data. Key responsibilities include leading architectural choices regarding real-time event processing, enhancing service communication via event-driven patterns, resolving performance bottlenecks across data pipelines and queues, and debugging production systems at scale. Candidates should bring significant experience building distributed systems in Go or similar statically typed languages, a background with both relational and non-relational databases, and familiarity with cloud environments such as AWS and GCP.

Customer.io operates on a foundation of empathy, transparency, and responsibility, aiming to foster inclusion and equity within the technology sector. The interview process comprises an application review, a recruiter discussion, a hiring manager conversation featuring an AI-assisted coding exercise, a collaborative system design evaluation, and a live coding session.

Responsibilities

  • Design and scale distributed systems in Go handling billions of daily events and petabytes of data
  • Drive architectural decisions focused on system performance, reliability, and real-time processing
  • Enhance service-to-service communication through APIs, messaging systems, and event-driven patterns
  • Identify and resolve system bottlenecks and high-throughput challenges across queues and data pipelines
  • Debug production systems at scale using proper instrumentation
  • Participate in an on-call rotation to maintain system reliability
  • Share progress publicly through mentorship, writing, and short videos
  • Utilize AI tools for prototyping and decision-making

Requirements

  • Extensive experience building scalable, distributed systems in Go or another statically typed language
  • Strong background with relational databases like MySQL and Postgres, and non-relational databases like DynamoDB and BigTable
  • Comfort operating within cloud-native environments such as AWS and GCP
  • Familiarity with APIs, observability practices, and production system operations
  • Commitment to taking ownership of technical decisions and driving infrastructure initiatives

Qualifications

  • Background with event-driven architectures, message queues, or data pipelines

Core Skills

Benefits

  • Base salary ranging from $150,000 to $200,000 USD dependent on experience
  • Equity grant in the form of stock options
  • 100% coverage of medical, dental, vision, mental health, and supplemental insurance premiums for employees and their families
  • 16 weeks of paid parental leave
  • Unlimited paid time off
  • Stipends for remote work and wellness
  • Professional development budget

Frequently Asked Questions

Answers are based only on the employer’s listing; where it doesn’t say, neither do we.

What is the salary for the Senior Software Engineer position?

The starting base salary ranges from $150,000 to $200,000 USD per year, or the equivalent in local currency, depending on experience and subject to market rate adjustment.

What benefits are included with this role?

Benefits include stock options, fully covered medical, dental, vision, mental health, and supplemental insurance for employees and families, 16 weeks of paid parental leave, unlimited paid time off, wellness and remote work stipends, and a professional development budget.

What technologies are used in this role?

The engineering stack relies heavily on Go, React, Ember, and artificial intelligence tools, along with cloud environments like AWS and GCP and both relational and non-relational databases.

What does the interview process involve?

The recruitment process includes an application review, a 30-minute recruiter call, a 60-minute hiring manager interview with an AI-assisted coding exercise, a 60-minute system design conversation, and a 60-minute live coding session.

Sample Interview Questions

AI-generated questions tailored to this specific role — a preview of the full practice set.

Search similar jobs

Related Jobs

Customer.io
Customer.ioAdded to Jobsiz 2h ago
Full-timeUSD 170,000 - 240,000/yr
Customer.io
Customer.ioAdded to Jobsiz 2h ago
Full-timeRemote

Posted by Customer.io

Source: Jobicy — Canada

View the original listing ↗

Posted by employer: Nov 6, 2026

Added to Jobsiz: Nov 11, 2026

The description was written by Jobsiz from the employer’s listing. Always check the original listing before applying.

Customer.io

Customer.io

3Open Jobs
—No reviews yet
View Company Profile