
Senior Software Engineer - Backend Platform
Customer.io3 months ago
Remote, AmericasSenior
Base Salary
$150k - $200k/yr
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 involving performance, reliability, and real-time event processing
- Improve service-to-service communication through APIs, messaging systems, and event-driven patterns
- Identify bottlenecks and system issues across teams and lead initiatives to resolve them
- Address high-throughput challenges across data pipelines, queues, and scheduling infrastructure
- Debug and resolve production systems issues at scale using effective instrumentation
- Share knowledge through short videos, writing, and mentorship
- Use AI tools to prototype and improve decision-making
Requirements
- Typically 10+ years of experience building scalable distributed systems in Go or similar statically typed languages
- Deep experience with distributed systems and large-scale backend architecture
- Strong understanding of reliability, observability, fault tolerance, performance, and capacity planning
- Experience with relational databases such as MySQL and Postgres and non-relational databases such as DynamoDB and BigTable
- Comfort working in cloud-native environments using AWS and GCP
- Familiarity with APIs and operating production systems at scale
- Experience with event-driven systems, message queues, or data pipelines is a plus
- Ability to lead technical direction and large-scale infrastructure initiatives
- Collaborative mindset with strong ownership, customer focus, and mentorship skills
Benefits
- 100% coverage of medical, dental, vision, mental health, and supplemental insurance premiums for the employee and family
- 16 weeks of paid parental leave
- Unlimited PTO
- Remote work and wellness stipends
- Professional development budget
- Virtual interviews conducted using Zoom
- Background check and employment verifications required for final candidates
Tech Stack
About Customer.io
Customer.io builds a customer engagement and messaging platform for product and marketing teams to create automated, data-driven campaigns across email, SMS, push, and in-app channels. It operates as a SaaS subscription with integrations and real-time behavioral data routing. Founded in 2012 and headquartered in Portland, Oregon, it is used by more than 9,000 companies and delivers billions of messages for startups and global brands.