B

Bidgely

Energy data analytics with disaggregation insights

Software Engineer 3 - GenAI

AI Application EngineeringPosted on Nov 12
Full-timeNo salary listedRemote

About the Job

Requirements

  • Six to ten years of software engineering experience, including at least one to two 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 such as OpenAI, Anthropic, and Amazon Bedrock; prompt design; tool or function calling; and structured outputs.
  • Experience building retrieval-augmented generation (RAG) systems with embeddings and vector stores such as pgvector.
  • Strong backend and API design skills, including experience building scalable, low-latency services.
  • Experience with AWS, containers (EKS), PostgreSQL, Redis, and CI/CD.
  • Experience with evaluations, LLM-as-judge, or AI observability tools such as LangSmith.
  • Strong system design and analytical skills.

Responsibilities

  • Design and build production multi-agent systems, including 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 that the LLM explains results rather than generating numbers.
  • Develop RAG pipelines for utility tariff and knowledge retrieval, with tenant-isolated embeddings and retrieval.
  • Manage latency, reliability, and cost through 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.

Desired Qualifications

  • 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.

About the Company

Bidgely

Energy data analytics with disaggregation insights

Bidgely provides energy analytics that break down a building’s total energy use into appliance-level usage for utilities, SMBs, and consumers. It collects energy data and uses AI to identify how much power each appliance consumes, with tools like Home Energy Reports, Enterprise Analytics, and EV Analytics, plus services such as virtual energy assessments and smart alerts. Its edge comes from appliance-level disaggregation paired with a full analytics suite and services that cover gas, electrification, and decarbonization, enabling personalized insights and scalable demand management beyond basic usage data. The goal is to help utilities and end users save energy and reduce costs while advancing decarbonization and electrification of the energy system.

Company size
201-500
Company stage
Late Stage VC
Total funding
$110.6M
Headquarters
Mountain View, CA
Founded
2011

Recently Posted Jobs

Explore more opportunities at Bidgely

See more jobs