Senior Software Engineer, Backend

📍 Switzerland
📍 Germany
📍 Spain
📍 France
📍 United Kingdom
📍 Netherlands
USD 150,000-200,000 per year
SENIOR
✅ Remote

Tech Stack

AI AWS @ 4 Communication @ 4 Distributed Systems @ 7 GCP @ 4 Go @ 7 MySQL @ 3 Observability @ 4 React

Details

Customer.io is looking for an experienced backend engineer to design, build, and evolve reliable, high-performance, scalable systems that power communication at massive scale.

About Customer.io

Customer.io's platform is used by more than 8,000 companies to send billions of emails, push notifications, in-app messages, and SMS messages every day. The platform uses real-time behavioral data to help teams send relevant automated communications. Its technology stack includes Go, React, Ember, and AI.

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, including architecture and schema design, testing, deployment, and monitoring.
  • Share knowledge and raise the engineering bar through short public videos, thoughtful writing, and mentorship.
  • Use AI agents to make multi-file changes by scoping the work, writing prompts, and verifying the output.
  • Take ownership of complex projects and technical decisions.
  • Apply product thinking when building systems that deliver customer value.

Requirements

  • 7+ years of experience building scalable, distributed systems in Go or similar statically typed languages.
  • Experience working in cloud-native environments such as AWS or GCP.
  • Familiarity with relational databases, particularly MySQL, and an understanding of performance tradeoffs.
  • Experience with observability tooling and operating production systems.
  • A bias for action, comfort with ambiguity, and pride in owning technical decisions.
  • The role involves a recruiter call, behavioral interview, technical system design interview, take-home assignment, and assignment review call.
  • Final candidates must complete a background check and employment verifications.

Benefits

  • Starting salary of $150,000–$200,000 USD, or equivalent in local currency, depending on experience and subject to market rate adjustment.
  • Medical, dental, vision, mental health, and supplemental insurance premiums fully covered for employees and their families.
  • 16 weeks of paid parental leave.
  • Unlimited paid time off.
  • Remote work and wellness stipends.
  • Professional development budget.
  • Inclusive team culture and bias-free hiring practices.

More jobs at Customer.io

Similar jobs