Customer.io
Senior Software Engineer - Backend Platform
Americas Remote · Senior
Sponsorship not specified$150k-$200kDetected 11 days ago
ReactDistributed SystemsPostgreSQLMySQLDynamoDBAWSGCPData EngineeringCommunicationMentoring
About the role
- Hi, I'm Manu, Engineering Manager at Customer.io.
- This isn't just maintenance work - you'll shape the architecture of systems that need to be both highly available and constantly evolving.
- If you're someone who gets energized by the intersection of scale, reliability, and developer experience - and wants ownership over infrastructure that truly matters - we'd love to talk.
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
- Work across teams to uncover bottlenecks and system issues, and lead initiatives to resolve them for a smoother customer experience
- Significant experience (typically 10+ years) building scalable, distributed systems in Go (or similar statically typed languages)
- No gotchas, no trick questions - just a clear, human process designed to help both of us make an informed decision.
- System Design Interview (60 mins) - A collaborative system design conversation focused on scaling challenges.
- We strive to build an inclusive team culture, implement bias-free hiring practices, and develop community partnerships to expand our global impact.
- If you're excited by what you read and want to build software that makes communication better for everyone-apply now.
Requirements
- 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
Nice to have
- 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 collaborative mindset - you raise the team around you
Compensation
- Starting salary for this role is $150,000 - $200,000 USD (or equivalent in local currency) depending on experience and subject to market rate adjustment.
Benefits
- Our inclusive benefits package supports your well-being and growth, including 100% coverage of medical, dental, vision, mental health, and supplemental insurance premiums for you and your family.
- See full benefits here →
- We commit to using our influence to increase inclusion and equity within the tech industry.
- We also offer 16 weeks paid parental leave, unlimited PTO, stipends for remote work and wellness, a professional development budget, and more.
Company info
- What we're looking for
- We're looking for experienced backend engineers who want to build and own the infrastructure that powers one of the most data-intensive platforms in marketing automation - systems that process millions of events per second, orchestrate complex workflows at scale, and keep everything running reliably for thousands of customers worldwide.
Apply directly at Customer.io →Create a free account for alerts like thisView Customer.io immigration profile
This listing is sourced directly from Customer.io's careers page and normalized into a canonical job model.