Bidgely logo

Software Engineer 3 - GenAI

Bidgely
NewPosted today

LOCATION

India Head Office · Remote

EXPERIENCE

6 - 10 Years

TYPE

FullTime

SKILLS REQUIRED

PythonBackend DevelopmentPrompt EngineeringSoftware ArchitectureLangGraphLangchain

Job description

Overview

Build and scale Energy Assistant, a GenAI assistant embedded in utility web portals and mobile apps that answers customer questions about usage, bills, appliances, rate plans, and savings through a multi-agent system built on LangGraph.

What you'll do

  • Design and build production multi-agent systems: supervisor/router and specialist agents, LangGraph workflows, tool calling, conversation memory, and checkpointing.
  • Build typed tool contracts and data-access layers over Bidgely APIs so the LLM explains results instead of generating numbers.
  • Develop RAG pipelines for utility tariff and knowledge retrieval, with tenant-isolated embeddings and retrieval.
  • Manage latency, reliability, and cost: caching, prewarming, retries, circuit breakers, and model routing across small and large model tiers.
  • Implement guardrails for prompt injection, scope control, authorization, tenant isolation, and data management.
  • Build observability and evaluation hooks with LangSmith, and collaborate with SDETs on evaluation datasets, regression suites, and release criteria.
  • Debug agent failures in production using traces, logs, and metrics, and drive root-cause fixes.
  • Support streaming (WebSocket/SSE) and widget integration with front-end teams.
  • Lead design and code reviews, set engineering standards, and mentor SDE1 and SDE2 engineers.
  • Communicate designs, trade-offs, and progress to engineering, product, and leadership.

What you'll need

  • 6–10 years of software engineering experience, including at least 1–2 years building and shipping LLM or GenAI features in production.
  • Strong Python skills and good working knowledge of Java.
  • Hands-on experience with LangChain, LangGraph, or similar agent orchestration frameworks.
  • Experience with LLM APIs (OpenAI, Anthropic, Amazon Bedrock), prompt design, tool/function calling, and structured outputs.
  • Experience building RAG systems with embeddings and vector stores (e.g., pgvector).
  • Strong backend and API design skills, with experience building scalable, low-latency services.
  • Experience with AWS, containers (EKS), PostgreSQL, Redis, and CI/CD.
  • Experience with evals, LLM-as-judge, or AI observability tools such as LangSmith.
  • Strong system design, analytical, and communication skills.

Nice to have

  • Experience with time-series, IoT, or smart meter data, or the energy and utilities domain.
  • Experience with voice or IVR GenAI products.
  • Experience with multi-tenant SaaS solutions, security, and data-privacy enhancements for LLM applications.

Details

  • Location: India Head Office (Bengaluru engineering center).

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Software Engineer 3 - GenAI