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
AWS @ 4
Communication @ 4
Distributed Systems @ 7
GCP @ 4
Go @ 7
MySQL @ 3
Observability @ 4
React
- 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
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
Product Manager
Customer.io · Argentina, Brazil, Canada, Chile, Colombia, Mexico, Peru, United States
USD 137,000-187,200 per year
Engineering Manager
Customer.io · Argentina, Brazil, Canada, Chile, Colombia, Mexico, Peru, United States
USD 185,000-215,000 per year
Senior Product Manager
Customer.io · Argentina, Brazil, Canada, Chile, Colombia, Mexico, Peru, United States
USD 166,000-224,000 per year
Senior Fullstack SDK Engineer
Customer.io · Argentina, Brazil, Canada, Chile, Colombia, Mexico, Peru, United States
USD 150,000-200,000 per year
Technical Marketing Operations Manager
Customer.io · Argentina, Brazil, Canada, Chile, Colombia, Mexico, Peru, United States
USD 105,000-125,000 per year
Similar jobs
Senior Software Engineer, Backend
Customer.io · Argentina, Brazil, Canada, Chile, Colombia, Mexico, Peru, United States
USD 150,000-200,000 per year
Senior Software Engineer - Email Channel
Customer.io · Argentina, Brazil, Canada, Chile, Colombia, Mexico, Peru, United States
USD 150,000-200,000 per year
Senior Full-Stack Lead Engineer
Nvidia · Santa Clara, United States
USD 224,000-356,500 per year
Staff Software Engineer, Infrastructure (Distributed Systems)
Anthropic · London, United Kingdom
GBP 325,000-390,000 per year
Senior Software Engineer, AI Inference Systems
Nvidia · Germany
PLN 292,500-650,000 per year
Software Engineer, Infrastructure, Interpretability
Anthropic · New York City, United States, San Francisco, United States
USD 320,000-485,000 per year
Staff+ Software Engineer, Infrastructure (Distributed Systems)
Anthropic · New York City, United States, San Francisco, United States, Seattle, United States
USD 320,000-485,000 per year
Staff Backend Software Engineer, Agent Platform
SentinelOne · United States
USD 156,000-215,000 per year