Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
AI
API @ 3
AWS @ 6
Data Pipelines @ 1
Distributed Systems @ 8
GCP @ 6
Go @ 8
Marketing @ 4
MySQL @ 7
Observability @ 3
Performance Optimization @ 4
PostgreSQL
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
We're looking for an experienced backend engineer to build and own the infrastructure powering a data-intensive marketing automation platform. The Platform team works on distributed systems that process millions of events per second, orchestrate workflows at scale, and provide reliable, highly available infrastructure for thousands of customers.
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.
- Improve service-to-service communication through 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 effective instrumentation and resolve issues quickly.
- Share knowledge through short videos, thoughtful writing, and mentorship.
- Leverage AI tools to prototype, work efficiently, and improve decision-making.
Requirements
- Significant experience, typically 10+ years, building scalable distributed systems in Go or similar statically typed languages.
- Deep experience with relational databases, including MySQL and Postgres, and non-relational databases, including DynamoDB and BigTable.
- Understanding of database performance optimization.
- Comfort working in cloud-native environments such as AWS and GCP.
- Familiarity with APIs, observability, and operating production systems.
- Deep experience with distributed systems and large-scale backend architecture.
- Strong understanding of reliability, fault tolerance, performance, capacity, and large-scale trade-offs.
- Experience with event-driven systems, message queues, or data pipelines is a plus.
- A collaborative mindset and willingness to take ownership of technical decisions.
Compensation & Benefits
- Starting salary: $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.
- The hiring process includes an application review, recruiter call, behavioral interview, system design interview, coding interview, background check, and employment verifications.
More jobs at Customer.io
Engineering Manager
Customer.io · Brazil, Canada, Argentina, United States, Chile, Peru, Colombia, Mexico
USD 185,000-215,000 per year
Senior Product Manager
Customer.io · Brazil, Canada, Argentina, United States, Chile, Peru, Colombia, Mexico
USD 166,000-224,000 per year
Contract IT Specialist
Customer.io · United States
USD 45-50 per hour
Senior Fullstack SDK Engineer
Customer.io · Brazil, Canada, Argentina, United States, Chile, Peru, Colombia, Mexico
USD 150,000-200,000 per year
Technical Marketing Operations Manager
Customer.io · Brazil, Canada, Argentina, United States, Chile, Peru, Colombia, Mexico
USD 105,000-125,000 per year
Similar jobs
Senior Software Engineer - Email Channel
Customer.io · Brazil, Canada, Argentina, United States, Chile, Peru, Colombia, Mexico
USD 150,000-200,000 per year
Forward Deployed Engineer - Physical AI Cloud Platform
Nebius · United States, Austin, United States
USD 179,500-224,300 per year
Senior Software Engineer II
Confluent · Seattle, United States, United States
USD 197,400-232,000 per year
Staff Backend Software Engineer, Agent Platform
SentinelOne · United States
USD 156,000-215,000 per year
Senior Software Engineer, DGX Cloud Orchestration
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Software Engineer
SentinelOne · United States
USD 132,000-182,000 per year
Senior Software Engineer, Backend
Customer.io · Brazil, Canada, Argentina, United States, Chile, Peru, Colombia, Mexico
USD 150,000-200,000 per year
Member of Technical Staff (Software Engineer, Storage Platform)
Perplexity AI · Palo Alto, United States, San Francisco, United States, New York City, United States
USD 220,000-405,000 per year