Customer.io
Senior Software Engineer, Full Stack
Remote Software Engineering role with clear candidate location fit.
PostedJul 5, 2026
Eligible countries59 accepted countries
Seniority signalSenior
Work settingRemote
Accepted candidate locations
Role overview
Senior Software Engineer, Full Stack
Requirements and responsibilities
Readable role content extracted into sections for faster review.
What You’ll Do
- Build fullstack features in Go, React, and Ember that power key customer workflows
- Collaborate with others to turn ideas into shipped customer value
- Share knowledge and raise the bar through sharing your progress publicly with short videos, thoughtful writing, and mentorship
- Help evolve our systems to scale with more customers, messages, and use cases
- Use AI agents to make multi-file changes by scoping the work, writing the prompt, and verifying the output
What we're looking for
- 7+ years of experience building and scaling backend services and product-facing features
- Fluency in TypeScript, React (or similar), and a statically typed backend language like Go
- A strong care for frontend polish, backend performance, and the overall customer experience
- Proficiency with APIs, relational databases, and writing testable, performant code
- A bias for action over perfection, and pride in owning technical decisions
Our Process
- Application - We review everyone with care. Tell us why you're interested.
- Recruiter Call (30 mins) - Let’s chat about what you’re looking for and how we work.
- Behavioral Interview (60 mins) - Talk with one of our hiring managers. We’ll explore topics like ownership, product thinking, and collaboration.
- System Design Interview (60 mins) - Design a system end-to-end. We're looking for how you think, communicate tradeoffs, and drive through ambiguity.
- Take-Home Assignment - Complete a short, realistic task similar to what you’d work on here.
- Assignment Review Calls (2 x 60 mins) - Walk us through your work and discuss tradeoffs, priorities, and how you’d iterate.
Similar roles
Keep a backup shortlist.
Node.js, React 10 accepted countries
Senior Software EngineerBaltimore BannerView role TypeScript 10 accepted countries
Senior/Lead Mobile EngineerVox MediaView role JavaScript, Node.js 5 accepted countries
Full Stack EngineerSubwayView role Node.js 10 accepted countries
Senior Software EngineerSubway EcommerceView role Stack
Use these tags to compare similar remote roles.
Location eligibility
Candidates should apply only when their profile country is listed here.
Your profileCountry not setSign in to check your country against this role.
View all 59 accepted countries
AlgeriaArgentinaAustriaBahamasBahrainBarbadosBelgiumBelizeBoliviaBrazilCanadaChileColombiaCosta RicaCzechiaDenmarkDominican RepublicEcuadorEgyptEl SalvadorFinlandFranceGermanyGreeceGuatemalaHondurasHungaryIrelandIsraelItalyJamaicaJordanKuwaitMexicoMoroccoNetherlandsNicaraguaNorwayOmanPanamaParaguayPeruPolandPortugalQatarRomaniaSaudi ArabiaSouth AfricaSpainSwedenSwitzerlandTrinidad and TobagoTunisiaUkraineUnited Arab EmiratesUnited KingdomUruguayUSAVenezuela
Hiring flow
WithMira shows the role, then sends candidates to the company application.
1Check role fit, stack, and location eligibility in WithMira.
2Open the company application page from the tracked apply link.
3Save the role or subscribe for similar opportunities before leaving.