Overview
The role is for a Senior Software Engineer specializing in backend systems at Customer.io, a company that helps businesses power effective communication through their platform.
Key Responsibilities
- Design and build distributed systems in Go to 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, schema design, testing, deployment, and monitoring.
- Participate in an on-call rotation to support system reliability.
- Share knowledge through videos, writing, and mentorship.
- Use AI agents for multi-file changes by scoping work, writing prompts, and verifying outputs.
Requirements
- 7+ years of experience building scalable, distributed systems in Go (or similar statically typed languages).
- Comfortable working in cloud-native environments (AWS, GCP).
- Familiarity with relational databases (MySQL) and understanding of performance tradeoffs.
- Experience with observability tooling and operating production systems.
- A bias for action with ownership of technical decisions.
Benefits
- Starting salary between $150,000 - $200,000 USD, depending on experience.
- 100% coverage of medical, dental, vision, mental health, and supplemental insurance premiums for you and your family.
- 16 weeks paid parental leave.
- Unlimited PTO.
- Stipends for remote work and wellness, along with a professional development budget.
Location
This is a remote position available to candidates in the Americas.
How to Apply
Interested candidates can apply by sending an email to jobs@customer.io.
Deadline
No specific deadline stated.