Back-End Web DevelopmentFull-Stack DevelopmentJavascriptTypescriptWeb ApplicationsCSSDistributed SystemsHTMLKotlinStack
Senior (5-8 years) -
UK
Email, push notifications, text messages, in-app messages, webhooks: automated and powered by your data.
350+ employees
B2BMarketingAutomationCustomer service
Role
Who you are
7+ years of experience in full-stack development
Professional experience with TypeScript
Advanced knowledge of JavaScript, CSS, and HTML
Experience in modern JavaScript frameworks (Ember.js or React preferred)
Proficiency in backend technologies, ideally with Go or another strongly-typed language such as Java, Kotlin, or TypeScript
Experience designing and maintaining scalable APIs and services with relational (PostgreSQL or MySQL) or NoSQL databases
Deep experience working in AWS, GCP, or Azure, or tools like Docker and Kubernetes
Building high-quality, testable code using unit, integration, and end-to-end testing
Experience in CI/CD pipelines, infrastructure automation, and monitoring production systems
Strong written and verbal communication skills
Problem-solving expertise
A DevOps approach to development
Ability to influence product direction and contribute technical insights
Desirables
Cloud-native mindset
Experience in distributed team environments
What the job involves
Work on challenging problems, building scalable, robust services and user interfaces that drive the future of customer engagement technology.
Blend expertise across both backend and frontend systems to directly impact the experience of customers, helping shape the features and infrastructure for the product to flourish.
Design and develop high-performance, scalable services in Go and user interfaces in JavaScript, driving critical workflows that empower businesses to engage with their customers.
Collaborate cross-functionally with partners across Product, Design, and Engineering to shape and implement features that enhance our platform and deliver seamless, intuitive experiences for users.
Own the entire development lifecycle, from technical design through implementation and deployment, ensuring reliability, maintainability, and performance at scale.
Mentor your peers and contribute to a culture of shared knowledge, continuous learning, and technical excellence.
Identify high-impact opportunities to improve backend services and frontend interfaces, turning complex challenges into elegant, user-friendly solutions.
Influence product direction through technical insights, collaborating with others to prioritize features that matter most.
Application process
30 minute video call with a Recruiter
60 minute Technical Interview
Take Home Assignment plus 60 minute Assignment Review Call
Customer.io is a versatile marketing automation tool that uses real-time data to help businesses send relevant and timely messages across web and mobile platforms. We empower businesses to automate product messaging, create and manage various types of messages, and connect our powerful segmentation and automation engine with other apps to drive user behavior and save time. With over 7,300 internet businesses using our platform, we are committed to enhancing customer engagement technology.
Company benefits
Unlimited PTO
Min 20 vacation days plus holidays
16 weeks paid parental leave
100% paid insurance premiums for you and dependents
401k retirement matching up to 5% dollar-for-dollar
$1,500 annual healthy lifestyle budget
$250 monthly Remote Work Stipend
$300 monthly co-working space rental reimbursement
$2,000 yearly professional education budget
$1,500 home office budget
One month sabbatical after five years
Opportunities to meet in person with peers throughout the year