Senior Backend Engineer, Platform

📍 Apac, Uganda
USD 160,000-250,000 per year
SENIOR
✅ Remote

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Go @ 4 MySQL @ 7 GCP @ 4 Distributed Systems @ 4 Hiring @ 4 AWS @ 4 Communication @ 4 React @ 4 API @ 4

Details

Over 7,500 companies - from scrappy startups to global brands - use our platform to send billions of emails, push notifications, in-app messages, and SMS every day. Customer.io powers automated communication that people actually want to receive.

We help teams send smarter, more relevant messages using real-time behavioral data. Under the hood: Go, React, Ember and AI help us ship fast and scale with confidence.

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

Requirements

  • 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

  • Starting salary for this role is $160,000 - $250,000 USD (or equivalent in local currency) depending on experience and subject to market rate adjustment
  • 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, and more

Process

  • Application screening
  • Recruiter call
  • Behavioral interview
  • Technical interview
  • Take-home assignment
  • Assignment review call
  • Background and employment verification

Customer.io is committed to inclusion, equity, and bias-free hiring practices.