← Back to list
Job

Senior Software Engineer, Backend

Backend Developer • Remote • Full-time • 📍 EMEA Remote

Design, build, and evolve the systems that power communication at massive scale on Customer.io's backend team, with reliability, performance, and scalability at the core.

Responsibilities

  • Design and build distributed systems in Go that help customers send timely, relevant messages at scale
  • Collaborate across teams to debug issues and deliver reliable solutions
  • Own problems end to end - from architecture and schema design to testing, deployment, and monitoring
  • Share knowledge and raise the bar through videos, writing, and mentorship
  • Use AI agents to make multi-file changes by scoping the work, writing the prompt, and verifying the output

Requirements

  • 7+ years of experience building scalable, distributed systems in Go (or similar statically typed languages)
  • Comfort working in cloud-native environments (AWS, GCP)
  • Familiarity with relational databases (MySQL) and an understanding of performance tradeoffs
  • Experience with observability tooling and operating production systems
  • A bias for action over perfection, and pride in owning technical decisions

Soft skills

OwnershipProduct taste / user-centric thinkingHealthy skepticism for "the way things are done"Balancing rigor and creativity

What we offer

  • Starting salary $150,000-$200,000 USD (or equivalent in local currency) depending on experience
  • 100% coverage of medical, dental, vision, mental health, and supplemental insurance premiums for employee and family
  • 16 weeks paid parental leave
  • Unlimited PTO
  • Stipends for remote work and wellness
  • Professional development budget

About the company

Customer.io's platform is used by over 8,000 companies - from scrappy startups to global brands - to send billions of emails, push notifications, in-app messages, and SMS every day. Under the hood, Go, React, Ember, and AI help the team ship fast and scale with confidence.

Similar jobs