Posted 8 Nov 2026 · Engineering
Job description
About ROA
ROA is a real estate brokerage. We launched about two years ago and have grown quickly since, to around $15M in annual revenue and more than $8B in transactions closed by our agents.
Product and Engineering works a bit like its own company inside ROA, with its own goals and roadmap. Until now, most of our work has been about helping the brokerage run well. More and more, it's about building things that make the industry work better for agents and their clients.
The role
We're hiring a senior engineer to lead our new AI work. You'll help decide what's worth building, build it, and keep making it better once it's live. That includes new products as well as making the AI we already run faster, cheaper and more accurate.
A real estate deal involves a lot of people, paperwork and back-and-forth, and much of it is still done by hand. We think AI can take a lot of that work off people's plates, both for our agents and for the teams that support them. We have the users and the scale to do it well. We need someone who knows how to build it.
What you'll work on
Exploring new ideas quickly, figuring out which ones are worth it, and taking the good ones to production.
Building agents and LLM-powered features, that fit into the systems we already run.
Improving what's live: cost, speed and accuracy, with evals to show what actually got better.
Making AI output trustworthy where it matters, through good guardrails, monitoring and human review.
Sharing what you learn so the whole team gets better at building with AI.
Who we'd love to meet
You've built agents yourself, including with open-source harnesses and frameworks, and you've shipped LLM features to real users.
You have opinions on tooling (models, agent frameworks, eval setups, coding agents) and can explain why you hold them.
You're a strong backend engineer first. Python is preferred.
You care about measuring results, not just getting a good demo.
You like to show your work. When you apply, share something you've built, like a repo, a write-up or a demo.
Open-source contributions are a big plus.
Skills
• Strong Python backend development
• Building agents with open-source frameworks and harnesses (for example LangGraph, the Claude Agent SDK, the OpenAI Agents SDK or similar)
• Working with LLM APIs: tool use, structured outputs, streaming and prompt design
• Retrieval: embeddings, vector search and RAG pipelines
• Writing evals and measuring model quality, cost and latency
• Making LLM systems cheaper and faster: caching, model routing, batching, choosing smaller models
• Monitoring and tracing LLM apps in production
• SQL and working with real production data
• Daily use of AI coding tools
Nice to have
• Open-source contributions, especially in the AI tooling space
• Model Context Protocol (MCP) servers and tool integrations
• Document understanding: OCR and extraction from forms and PDFs
• Fine-tuning or distilling smaller models
• Enough TypeScript and React to put a prototype in front of users
Pay, skills & work eligibility
Compensation
$35,000–40,000 per year
Base salary
Stated in original posting data. No currency conversion or estimated salary.
View compensation wording
Original posting compensation: min 35000; max 40000; currency USD; period YEAR.
Location, eligibility & working hours
- Listed work location
- Bengaluru, Karnataka, India
- Stated remote hiring countries
- India
- Visa sponsorship
- Not stated clearly
- Relocation support
- Not stated clearly
- Working hours / time zone
- Not stated clearly
Remote does not automatically mean work from any country. A location match does not confirm work authorization, sponsorship or relocation eligibility.
Requirements at a glance
Named skills identified in the listing. A mention is not always a requirement; read the full description and employer conditions.
Location & work arrangement
Listed work locations
- Bengaluru, Karnataka, India
Remote eligibility
Applicants must be based in India.
This listing specifies fully remote work. Review the employer’s requirements for working hours and any work-authorization conditions.