Developer Enablement Engineer
Position Overview
Customer.io is seeking a talented Developer Enablement Engineer to join our team. This role is crucial for collaborating across departments to build systems and practices that enhance developer velocity and confidence. If you are passionate about reducing friction for developers, shaping internal platforms, and accelerating the path to production in a safe manner, we encourage you to apply.
About Customer.io
Customer.io is used by over 7,500 companies, from startups to global brands, to send billions of emails, push notifications, in-app messages, and SMS daily. We empower teams to deliver automated, relevant communication that users appreciate. Our platform leverages real-time behavioral data, with Go, React, Ember, and AI powering our fast and scalable operations.
What We Value
- Ownership: You take responsibility for problems from start to finish, act with an owner's mindset, and thrive in ambiguous environments. You have a track record of leading complex projects.
- Engineers with Product Taste: You approach challenges from a user's perspective, considering performance, reliability, and customer experience.
- A Healthy Disregard for "The Way Things Are Done": You bring both rigor and creativity, prioritizing forward motion while valuing best practices.
Responsibilities
- Develop innovative solutions to minimize engineering drag.
- Collaborate on and execute a roadmap to address developer productivity challenges.
- Work closely with engineering leaders and managers to improve quality and reliability.
- Build internal processes and tools to optimize the developer experience.
- Actively participate in a supportive team environment that fosters individual and collective growth.
- Mentor colleagues through code reviews, pair programming, and team collaboration to enhance collective knowledge and best practices.
- Share knowledge and elevate standards by publicly sharing progress through videos, writing, and mentorship.
- Utilize AI tools for prototyping, accelerating workflows, and improving decision-making.
Requirements
- 7+ years of experience in both front-end and back-end development, including development tool creation, delivery pipeline improvement, and enabling large-scale change.
- Proven experience with self-hosted UNIX environments, Docker container management, and debugging deployment and configuration issues.
- Fluency in cloud-native technologies (GCP is a plus), Kubernetes, and GitHub.
- Fluency in Go and JavaScript programming, configuration, and deployment.
- A preference for action over perfection, with pride in owning technical decisions.
Compensation & Benefits
- Salary: $140,000 - $180,000 USD (or local equivalent), dependent on experience and market rates.
- Benefits:
- 100% coverage of medical, dental, vision, mental health, and supplemental insurance premiums for you and your family.
- 16 weeks of paid parental leave.
- Unlimited Paid Time Off (PTO).
- Stipends for remote work and wellness.
- Professional development budget.
- See full benefits here
Our Process
Our hiring process is designed to be clear and human-centered:
- Application: We carefully review all applications. Please share why you are interested in this role.
- Recruiter Call (30 mins): A discussion about your career goals and how we operate.
- Behavioral Interview (60 mins): Conversation with hiring managers focusing on ownership, product thinking, and collaboration.
- Take-Home Assignment: A short, realistic task simulating work at Customer.io.
- Assignment Review Call (60 mins): A discussion about your completed assignment and the decisions made.
Employment Type:
[Employment Type Not Specified]
Location Type:
[Location Type Not Specified]