Fullstack AI Engineer

Department Icon Data Science Analytics & Machine Learning
Posted: 4 months ago
5-8 years
Bengaluru / Bangalore, Karnataka
Data Science Analytics & Machine Learning
work from office
Full Time

Posted: 4 months ago
Let Jobaaj One apply for you

An AI agent that applies to roles like this on employers' own sites. 25 applications free, no card needed.

Job Description
About Company
Similar Jobs
Please verify your account first! Send OTP

Posted over 15 days ago, so the role may have closed. Confirm on the employer's page when you apply, or see similar jobs.

Job Description

About the team

The Conversational Experience (CXD) team builds Raptor, Rakutens conversational AI platform serving multiple business units across Japan and global markets. Raptor handles production traffic from real customers — resolving queries, escalating to human agents when needed, and continuously improving through telemetry, evals, and BU feedback. Recent and ongoing work includes RAG over BU knowledge bases, multi-turn intent routing, LLM-based summarization, and LLM observability. We run production AI in front of real customers — not a research lab and not a demo factory. We care about resolution rate, escalation rate, P95 latency, hallucination rate, cost per session, and BU trust.

About the role

Were hiring a Senior AI Engineer to own slices of Raptors backend and AI layer end-to-end — retrieval, agent orchestration, evals, observability, and the admin tooling our internal users rely on. This role is 70% Python backend and AI engineering, 30% frontend (admin consoles, eval dashboards, BU-facing configuration UIs). If you want to build chat UIs as your day job, this isnt the role. If you want to make production chatbots actually work — and have the data to prove they do — read on.

What youll do

  • Build and own AI features end-to-end — retrieval, agent/router logic, prompt design, tool-calling, and post-processing — from prototype to production traffic.
  • Improve retrieval quality — chunking, embeddings, hybrid search, reranking, and grounded generation against BU knowledge bases. Measure hit rate, not vibes.
  • Run the eval loop — offline eval harnesses, golden sets, LLM-as-judge graders, regression suites. Every prompt or model change ships behind an eval delta.
  • LLM observability — instrument session-level traces, latency percentiles, retrieval hit rate, hallucination signals, intent-misrouting, dead-ends, and escalations.
  • Latency and cost optimization — streaming, caching, model routing, batching, prompt compression. Cost-per-session is a first-class metric.
  • Backend services — Python services (FastAPI, async workers) that handle real production load with proper error handling, retries, and graceful degradation.
  • Spec-driven development — for non-trivial features, write a short design spec (problem, options, chosen approach, evals, rollout) before writing code. We use AI coding tools heavily but reject vibe-coding: specs and evals are how we keep speed without losing the plot.
  • Partner with PMs, conversation designers, and BU stakeholders to translate ambiguous product intent into a working system. Push back when the data says the proposal wont work.
  • Admin and eval tooling — React/TypeScript surfaces our team and BU stakeholders use to configure flows, inspect sessions, review eval runs, and ship changes safely.
  • Guardrails and AI safety — input/output safety checks, PII handling, prompt-injection defenses, refusal patterns appropriate to each BU context.
  • On-call and production support — debug live incidents, root-cause regressions, own postmortems.

What were looking for

Experience

  • 5–8 years of software engineering experience, with at least 2 years building production LLM/AI applications that served real users (not demos).
  • Strong Python backend experience — FastAPI or similar, async/await, Pydantic, background workers, testing discipline.
  • Retrieval / RAG in production — vector stores (pgvector, Pinecone, Weaviate, or similar), hybrid search, reranking.
  • Hands-on with at least one agent/orchestration framework (LangChain, LangGraph, LlamaIndex, or custom equivalent) and a clear point of view on when *not* to use multi-agent patterns.
  • LLM evals — golden sets, regression harnesses, LLM-as-judge, gating releases on eval deltas.
  • LLM observability — LangSmith, Langfuse, Arize, OpenTelemetry for LLMs, or equivalent home-grown tracing.
  • SQL and warehouse data (BigQuery, Snowflake, Redshift, or similar) — chatbot work is data work.
  • Working frontend skills in React + TypeScript sufficient to ship internal tooling and dashboards.
  • Spec-driven development habit — comfortable writing short design docs and evals before code, using AI coding tools as accelerants rather than replacements for thinking.
  • Bachelors degree in CS, Engineering, or equivalent practical experience.

Nice to have

  • Experience shipping conversational AI for Japanese-language users, or other non-English markets.
  • Experience with messaging platforms (WhatsApp Business, Slack, in-app chat) or telephony/voice channels.
  • Fine-tuning, adapters, or distillation for cost/latency wins.
  • Prompt-versioning and feature-flagged prompt rollouts.

How you work

  • Comfortable with ambiguity — LLM products change weekly, and youll often be the one converging the spec.
  • Strong written communication — our work crosses Tokyo, Seattle, and Bangalore time zones, and the written artifact is the artifact.
  • Owner mindset — ship, measure, iterate without needing to be pushed.
  • Comfortable disagreeing with stakeholders when the data supports it, and equally comfortable being wrong and updating.

Tech youll work with

  • Backend / AI: Python, FastAPI, async workers, LangChain/LangGraph, frontier LLM APIs, pgvector / vector search, Postgres.
  • Observability & evals: LLM tracing tools, custom eval harnesses, OpenTelemetry.
  • Frontend: React, TypeScript, a modern component library — pragmatic, not religious.
  • Data: SQL on the warehouse, event instrumentation.
  • Infra: Containerized services, CI/CD, on-call rotation.

Why this role

Raptor is a real production system with real users and real BU customers. The work has a clear loop: ship a change, watch the metrics move (or not), learn, repeat. Youll work with strong engineers across Bengaluru, Tokyo, and Seattle on problems that matter to Rakutens customer experience.

Rakuten is committed to cultivating and preserving a culture of inclusion and connectedness. We are able to grow and learn better together with a diverse team and inclusive workforce. The collective sum of the individual differences, life experiences, knowledge, innovation, self-expression, and talent that our employees invest in their work represents not only part of our culture, but our reputation and Rakutens achievement as well. In recruiting for our team, we welcome the unique contributions that you can bring in terms of their education, opinions, culture, ethnicity, race, sex, gender identity and expression, nation of origin, age, languages spoken, veterans status, color, religion, disability, sexual orientation, and beliefs.

Skills

PythonSnowflakeAi EngineerAiSql

If a job posting appears fraudulent, asks for payment, contains misleading information, or violates our guidelines, please report it immediately. Our team will review it promptly, Jobaaj does not charge any fee from the applicants.

About Company

Rakuten is Japan's largest online retailer (80 million users) and a leading provider of Internet-based services. Its Rakuten-branded sites offer shopping, auctions, books and CDs, travel arrangements, and online brokerage services.

Other online properties include job search portal Infoseek and Buy.com in the US and Thailand's TARAD.com shopping site. Offline, the company's activities include ownership of a professional baseball team, a telecom carrier, a financial services division, an online marketer, and a bus service. Rakuten's Fusion Communications provides Internet phone service. The company, which has operations in 10 countries, was founded in 1997 by chairman and CEO Hiroshi Mikitani.

Rakuten Group, Inc. (TSE's first section: 4755) is the largest ecommerce company in Japan, and third largest ecommerce marketplace company worldwide. Rakuten provides a variety of consumer and business-focused services including e-commerce, e-reading, travel, banking, securities, credit card, e-money, portal and media, online marketing and professional sports. The company is expanding globally and currently has operations throughout Asia, Western Europe, and the Americas.

Founded in 1997, Rakuten is headquartered in Tokyo, with over 17,000 employees and partner staff worldwide. Rakuten's 2018 revenues were 1101.48 billions yen.   In Japanese, Rakuten stands for ‘optimism.’ It means we believe in the future. It’s an understanding that, with the right mind-set, we can make the future better by what we do today.   So we challenge ourselves to evolve, innovate and experiment, to create a better, happier future for everyone.   Today, our 70+ businesses span e-commerce, digital content, communications and FinTech, bringing the joy of discovery to more than 1.5 billion members across the world.

Read More

Similar Jobs

View all
Loading...
Bag Logo
Jobaaj
Get jobs like this by email

New Data Science Analytics & Machine Learning roles in Bengaluru / Bangalore.

Job Alert
Google hiring for Specific Roles Apply Now!
1 min ago
New Opportunity
Amazon is hiring freshers Apply Now!
5 min ago
Featured Jobs
Microsoft opening 50+ positions Apply Now!
10 min ago

One email a day. Unsubscribe any time.