Overview
The role involves a Senior Software Engineer position at Customer.io, focused on backend development. The company aims to design, build, and evolve systems that power large-scale communication solutions.
Key Responsibilities
- Design and build distributed systems in Go for sending 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.
- Participate in an on-call rotation as required to support system reliability.
- Share knowledge and elevate team performance through videos, writing, and mentorship.
- Utilize AI agents for multi-file changes by scoping work, writing prompts, and verifying outputs.
Requirements
- 7+ years of experience in building scalable, distributed systems in Go or similar statically typed languages.
- Comfortable working in cloud-native environments (AWS, GCP).
- Familiarity with relational databases like MySQL and understanding of performance tradeoffs.
- Experience with observability tooling and operating production systems.
- A bias for action over perfection and pride in owning technical decisions.
Benefits
- Starting salary: $150,000 - $200,000 USD (or equivalent in local currency), 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.
- Professional development budget.
Location
EMEA Remote
How to Apply
To apply, please send your application to jobs@customer.io.
Deadline
No specific deadline mentioned.