A

Arcadia

Provides data platform for energy decarbonization

Software Engineer 3

AI Application Engineering +1Confirmed live in the last 24 hours
Full-timeChennai, Tamil Nadu, India

About the Job

Requirements

  • 6–10 years of professional software engineering experience, with a track record of owning non-trivial projects end to end.
  • Strong Python skills, including async/await, type hints, and structured data modeling.
  • Production experience with FastAPI or an equivalent asynchronous web framework, including structuring services beyond a single file.
  • Practical experience shipping LLM-backed features to production, including prompt design and iteration, structured output, handling non-deterministic failures, systematic quality evaluation, and cost and latency management.
  • Experience designing multi-agent workflows, including tool and function calling, loop control and termination, output verification or correction, specialist decomposition, shared versus local state, context handoffs, explainability, retries, turn limits, and cost control.
  • Hands-on production experience across the agentic AI stack, including vision-language models; OCR and parsing tools; and tracing and evaluation tools used to debug real failures.
  • Distributed systems judgment, including experience with retries and backoff, dead-letter queues, circuit breakers, and idempotency keys.
  • Hands-on AWS experience building event-driven systems using S3, SQS, SNS, and a workflow orchestrator such as Step Functions, Airflow, Temporal, or similar; ability to explain idempotency and at-least-once delivery.
  • Solid SQL and relational data modeling with PostgreSQL, including schema design, indexing, migrations, and diagnosing slow queries from execution plans.
  • Comfort working with Docker and Kubernetes, including debugging failing pods, reasoning about resource limits, and deploying services independently.
  • A testing discipline that includes meaningful mocking of external dependencies and writing tests that reproduce bugs before fixing them.
  • CI/CD fluency with GitHub Actions or equivalent and understanding of safe rollback practices.
  • Daily fluency with AI coding tools such as Claude Code, Cursor, Copilot, or Codex, including reviewing generated code and judging when to use an agent.
  • Ability to debug across layers, from model output through application logs to database queries.
  • Strong written and verbal communication for asynchronous collaboration with US-based teammates.
  • Ability to scope and execute work independently, pressure-test approaches with peers, and escalate early when blocked.

Responsibilities

  • Own features end to end, from design through implementation, tests, deployment, and follow-up work; ship to production within the first few weeks.
  • Build document intelligence across intake and readability, classification, extraction into verifiable structured data with field-level confidence, and resolution against internal records; determine when to use expensive model calls versus deterministic parsing.
  • Design and ship multi-agent workflows for document classification, extraction, source audits, failure analysis, and feedback-driven pipeline actions, with appropriate tools, context, state handoffs, turn limits, retries, and cost ceilings; validate when multi-agent designs outperform a single prompt.
  • Orchestrate distributed Python services that process documents reliably at high volume, degrade gracefully under load, and recover from partial failures without human intervention; design for at-least-once delivery, duplicate and late messages, idempotency, and timeouts.
  • Verify results against source documents and domain rules, set confidence thresholds for automatic release, route other cases to human review, and use corrections and audit failures to trigger reruns, engine or prompt changes, or evaluation-set additions.
  • Build evaluation practices including ground-truth datasets, capability-specific metrics, shadow and replay runs against production traffic, and regression gates.
  • Model and query data through schema design, migrations, indexing strategy, and performance improvements at scale.
  • Own deployment infrastructure configuration, scaling, and operational readiness for built systems.
  • Own AI and system observability, including agent traces, tool inputs and outputs, prompt and model versions, cost per document, and actionable alerts; make pipeline decisions reconstructable.
  • Write tests that detect meaningful regressions.
  • Provide substantive code-review feedback and mentor mid-level engineers to work through ambiguous problems independently.
  • Write and close out useful documentation, including design decisions, runbooks, and post-incident notes.

Desired Qualifications

  • Experience with document AI or OCR pipelines, including PDF parsing, layout-aware extraction, or commercial document-extraction services.
  • Experience with infrastructure-as-code and Kubernetes-native tooling such as Helm, AWS controllers for Kubernetes, Terraform, CDK, or demand-based autoscaling.
  • Production experience with vector search, embeddings, and retrieval, including semantic similarity, retrieval-augmented generation, entity resolution, or fuzzy record matching at scale.
  • Observability engineering experience with OpenTelemetry, Prometheus, Grafana, structured logging, or actionable service level objectives.
  • Deeper agentic AI experience, including multi-agent designs, Model Context Protocol or comparable tool interfaces, agent memory and context management, or evaluating agent trajectories.
  • Experience with high-throughput data or document processing at scale and related performance and cost optimization.
  • Experience with AI evaluation and observability tools, including LLM tracing, prompt versioning and experimentation platforms, or rigorous LLM-as-judge scoring.
  • Experience with monorepo tooling and managing multiple deployable services from a shared codebase.
  • Experience building data warehouse integration pipelines for analytics platforms such as Snowflake.

About the Company

Arcadia

Provides data platform for energy decarbonization

Arcadia provides a data-and-tools platform called the Arc platform, which gives access to global utility data, analytics, and optimization features to help businesses and developers create energy products and climate solutions. It began with community solar to democratize solar energy and now supports electrification, decarbonization, and energy efficiency for a wide range of clients. The Arc platform is offered on a subscription basis, giving customers access to data, analytics, and optimization tools to identify energy savings, optimize consumption, and understand energy costs. It differentiates itself by offering an integrated, multi-utility platform that powers a broad set of energy products rather than just hardware or one-off services, with the goal of reducing carbon footprints and advancing a zero-carbon future.

Company size
1,001-5,000
Company stage
Debt Financing
Total funding
$596.5M
Headquarters
Washington DC, District of Columbia
Founded
2014

Recently Posted Jobs

Explore more opportunities at Arcadia

See more jobs