Senior Software Engineer - Backend Platform

3 months, 1 week ago
Remote
Full-time
Lead
Software Development
Customer.io

Customer.io

Customer.io is a versatile marketing automation tool that personalizes customer communications through email, push notifications, and text messages, enabling targeted messaging and enhanced customer engagement.

Professional Services
11-50
Founded 2012
$3M raised

Description

  • 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 identify bottlenecks and system issues and lead initiatives to resolve them.
  • Tackle high-throughput challenges across data pipelines, queues, and scheduling infrastructure.
  • Debug production systems at scale using instrumentation and resolve issues quickly and confidently.
  • Share knowledge through short videos, thoughtful writing, and mentorship to raise the bar across the team.
  • Leverage AI tools to prototype, move faster, and make better decisions.

Requirements

  • Significant experience, typically 10+ years, building scalable distributed systems.
  • Experience building backend systems in Go or similar statically typed languages.
  • Deep experience with databases, including relational systems like MySQL and Postgres and non-relational systems like DynamoDB and BigTable.
  • Comfort working in cloud-native environments such as AWS or GCP.
  • Familiarity with APIs, observability, and operating production systems.
  • Deep experience with distributed systems and large-scale backend architecture.
  • Strong instincts around reliability, observability, and fault tolerance.
  • Comfort reasoning about performance, capacity, and trade-offs at scale.
  • Experience with event-driven systems, message queues, or data pipelines is a plus.
  • A bias for action over perfection and pride in owning technical decisions.

Benefits

  • Starting salary of $150,000 - $200,000 USD, depending on experience and market rate adjustment.
  • 100% coverage of medical, dental, vision, mental health, and supplemental insurance premiums for you and your family.
  • 16 weeks of paid parental leave.
  • Unlimited PTO.
  • Stipends for remote work and wellness.
  • Professional development budget.
  • Inclusive benefits package that supports well-being and growth.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

[Job - 32337] Senior Java Developer, Brazil

CI&T 5K-10K Internet Software & Services

CI&T is seeking a Senior Java Developer in Brazil to build and maintain scalable cloud-based solutions for an innovative, multicultural project using Java, Spring Boot, microservices, Azure, and AI-driven development practices.

Agile Azure CI/CD Docker Git Java Microservices REST API Spring Boot
9 hours, 46 minutes ago

[Job-32382] Master AWS I .Net Developer, Brazil

CI&T 5K-10K Internet Software & Services

A CI&T busca uma pessoa Desenvolvedora AWS/.NET no Brasil para adaptar aplicações durante a migração de bancos Sybase para SQL Server no Amazon RDS, garantindo a integração com o novo ambiente.

AWS C# Generative AI .NET SQL Server
9 hours, 46 minutes ago

Passionate Rust Software Developer

ShakaCode 11-50 Internet Software & Services

Remote software developer role at ShakaCode, contributing to consulting projects and the HiChee travel platform while building high-quality software independently in an asynchronous team.

CSS Figma JavaScript PostgreSQL React Rust Scrum TypeScript
10 hours, 31 minutes ago

Senior Java Developer

emerchantpay 251-1K Diversified Financial Services

Java Developer at emerchantpay, modernizing payment-processing products by building and scaling highly available services with AI-assisted engineering practices.

Ansible AWS BDD Confluence Cybersecurity GitHub Hibernate Java JavaScript JIRA JUnit Linux LLM MySQL PostgreSQL SPA Spring TDD Terraform
10 hours, 31 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers