Software Engineer 3 - GenAI
Core
Build and scale Energy Assistant, a GenAI assistant embedded in utility web portals and mobile apps that answers customer questions about usage, bills, appliances, and rate plans using a multi-agent system.
Role type
Senior IC GenAI software engineer (multi-agent systems)
Builds
Production multi-agent systems, RAG pipelines, and typed tool contracts for utility data access
Domain
Energy utilities + Generative AI
Deliverable
production ML models
Required skills
Python, Java, LangGraph, LLM APIs, RAG, system design, AWS, PostgreSQL, Redis, CI/CD, observability
Preferred skills
Time-series/IoT data, voice/IVR GenAI, multi-tenant SaaS security
Technologies
LangChain, LangSmith, OpenAI, Anthropic, Amazon Bedrock, pgvector, WebSocket/SSE, ELK
Responsibilities
Design and build production multi-agent systems; Build typed tool contracts and data-access layers; Develop RAG pipelines; Manage latency, reliability, and cost; Implement guardrails; Build observability and evaluation hooks; Debug agent failures; Support streaming and widget integration; Lead design and code reviews; Mentor junior engineers
Seniority
Senior, hands-on IC with mentorship
