Staff Software Engineer - AI

New
B
Banyan SoftwareSoftware testing
Remote - IndiaFull-TimeStaff
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
DockerPostgreSQLJavaKubernetesGoReactAnsible

Requirements

  • Strong professional software engineering experience and a record of building and owning complex backend systems.
  • Deep expertise in Java or Go, including concurrency, memory management, performance tuning, and modern idiomatic code.
  • Hands-on experience building with LLMs.
  • Experience building production or near-production RAG systems, including embeddings, vector or hybrid search, chunking, reranking, and retrieval evaluation.
  • Experience with AI agents, including tool and function calling, multi-step planning, memory and state, and handling failures and non-determinism.
  • Experience with prompt and context engineering and evaluating LLM features.
  • Daily, effective use of AI coding tools such as Claude Code, Cursor, or Copilot.
  • Strong computer science fundamentals and ability to reason about correctness, performance, and distributed-systems trade-offs.
  • Production experience with PostgreSQL and hands-on experience with at least one of ClickHouse, OpenSearch/Elasticsearch, or Redis at scale.
  • Hands-on experience with Docker, Kubernetes, and Ansible, including deploying, debugging, and operating services.
  • Working proficiency in React and modern frontend development.
  • Clear written communication and comfort working remotely and asynchronously.

Responsibilities

  • Build LLM-powered features and autonomous agents for test authoring, failure diagnosis, root-cause analysis, and test repair.
  • Build RAG and retrieval systems over test artifacts, logs, traces, DOM snapshots, and code; own chunking, embeddings, search, ranking, and context construction.
  • Build evaluation harnesses, guardrails, observability, cost and latency controls, and fallbacks for production AI systems.
  • Design and build Java or Go platform systems for session orchestration, scheduling, resource management, and high-concurrency services.
  • Own the data layer across PostgreSQL, ClickHouse, OpenSearch, and Redis.
  • Containerize, deploy, and operate software using Docker, Kubernetes, and Ansible in customer environments.
  • Profile performance bottlenecks, design fixes, ship them, and monitor production results.
  • Build React features when needed and set technical direction through design documents, architecture reviews, and prototypes.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now