Senior Software Engineer - Full Stack
AI Summary
Senior Software Engineer - Full Stack // ColomboHeyMilo helps recruiters deploy multimodal AI agents that interview and evaluate candidates at scale. We're a fast-moving team backed by prominent investors growing at an unprecedented rate.You'll own the recruiter-facing admin platform and the candidate interview experience end-to-end.
About this role
Senior Software Engineer - Full Stack // Colombo
HeyMilo helps recruiters deploy multimodal AI agents that interview and evaluate candidates at scale. We're a fast-moving team backed by prominent investors growing at an unprecedented rate.
You'll own the recruiter-facing admin platform and the candidate interview experience end-to-end. This means shipping features, refactoring legacy flows, killing dead code, and making sure every screen a recruiter or candidate touches actually works well -- not just functionally, but experientially. You'll work closely with our UX and backend leads to make sure nothing ships half-baked.
This is not a ticket queue. You'll be embedded in customer conversations, understand what recruiters actually need, and turn that into clean, well-architected product.
Requires flexibility to work evenings (IST) for overlap with our New York/Toronto teams.
What you'll do
Own the admin dashboard (agent creation, interview templates, email config, analytics) and the candidate-facing interview app (voice, video, SMS flows)
Refactor and consolidate -- we have duplicate components, dead code, and flows that grew organically for individual customers. You'll architect reusable patterns and clean the codebase methodically, feature by feature, not micro-fix by micro-fix
Ship full-stack features end-to-end. The backend engineer builds the API, you make the product experience excellent before it reaches a customer
Participate in customer calls and read session recordings to understand real user scenarios, not just ticket descriptions
Enforce a quality bar on UX before features go live -- if the flow doesn't make sense to a recruiter, it doesn't ship
What we're looking for
2-4 years of professional software engineering experience
Strong CS fundamentals -- OOP principles, clean architecture, component design patterns. We will test for this
Deep experience with React, Next.js, and TypeScript in production
Comfortable with Tailwind CSS, Radix UI / shadcn, and modern component patterns (react-hook-form, Zod, TanStack)
Product instinct -- you think about what the user is trying to accomplish, not just whether the function returns the right value
You can take a messy, organically-grown feature and refactor it into something scalable without breaking production
You use AI tools (Cursor, Devin) to write code daily
You ship fast, but you also know when to push back and say "this needs another day to be done right"
Bonus: familiarity with WebRTC, voice/video interfaces, or i18n
Role is not for you if
You treat frontend as "just CSS" -- this is architecture work
You need someone to hand you pixel-perfect designs before you can start
You can't explain why your code is structured the way it is
You're not comfortable joining a customer call to understand what they actually need
You avoid refactoring because "it works"
Why you won't regret it
Real-time AI interview platform used by enterprise recruiters daily
Small team, high ownership, no bureaucracy
Direct line to customers -- you'll see the impact of your work within days
Awesome culture with a global team across New York, Toronto, and Colombo
Competitive salary with benefits/allowances
Explore related jobs
Jobs in Colombo
- Senior Service Delivery ManagerIFS · Colombo, Western Province
- Accountant, Record to ReportIFS · Colombo, Western Province
- IIFS ERP Support Consultant - FinanceInivos · Colombo, Western Province
- Executive PlanningWPP Media · Colombo, Sri Lanka
- Assistant Manager Operations – ESPWPP Media · Colombo, Sri Lanka
- Senior Executive - Digital PlanningWPP Media · Colombo, Sri Lanka
