ApplySarthi

Software Engineer 3 - GenAI

Jobgether

Tailor my CV for this job, freeView job and applyYour CV rewritten for this role, from your real experience. Sign in with Google, nothing to install.

Got this interview? Our apps help you get the job.

Skills named in this job

Read from the description itself, not inferred.

This role on the market

15,337 open software roles across 1,209 companies are on ApplySarthi right now, most of them in Bengaluru (921), Hyderabad (309), Pune (181).

What software roles keep asking for: Python (37%), Java (30%), AWS (29%), System design (26%), C++ (26%), CI/CD (23%), Observability (22%), Kubernetes (20%) — counted across their open postings here.

Software Engineer jobs in India · Remote Software Engineer jobs · AWS jobs · CI/CD jobs · Generative AI jobs · Java jobs

Jobgether has 4,683 open roles listed here.

Counted across 14 company job boards, updated as roles open and close.

Preparing for this interview

Interviews for software roles keep coming back to Python, Java, AWS, System design. Practise those questions before you sit with Jobgether.

Questions you are likely to be asked

  1. Why do you want to join Jobgether?
  2. What is your experience with Generative AI? Tell me one thing you learned the hard way.
  3. Walk me through a model you built, from the data to how it was used.
  4. How did you know your model was actually good, and not just good on your test set?
  5. Tell me about a time the data was messy or wrong. What did you do?

Prep Sarthi gives you a free mock interview: an AI interviewer asks you questions like these out loud, from your own CV and this job, and shows your score and your weakest answer.

Practise the Software Engineer 3 - GenAI at Jobgether interview free →

Accountabilities:: Design, develop, and scale production-ready multi-agent systems, including supervisor and router architectures, specialized agents, LangGraph workflows, tool calling, conversation memory, and checkpointing. Build robust and strongly typed tool contracts and data-access layers using internal APIs, ensuring that language models interpret and explain verified results rather than generate unsupported numerical information. Develop and maintain Retrieval-Augmented Generation (RAG) pipelines for utility tariff information and knowledge retrieval, implementing tenant-isolated embeddings and retrieval mechanisms. Optimize application performance, latency, reliability, and infrastructure costs through caching, prewarming, retries, circuit breakers, and intelligent model routing across different model tiers. Implement security and AI guardrails to protect applications against prompt injection, unauthorized access, inappropriate scope usage, and tenant data leakage. Ensure secure data management and privacy across multi-tenant GenAI applications. Develop observability and evaluation capabilities using tools such as LangSmith to monitor model behavior, agent performance, and application reliability. Collaborate with Software Development Engineers in Test (SDETs) to create evaluation datasets, regression testing suites, and quality criteria for production releases. Investigate and troubleshoot production issues using traces, logs, and performance metrics, identifying root causes and implementing long-term solutions. Support real-time streaming capabilities through WebSocket and Server-Sent Events (SSE), collaborating with frontend teams on seamless widget and application integration. Lead technical design discussions, architecture reviews, and code reviews while establishing engineering standards and development best practices. Mentor and support junior engineers, particularly SDE1 and SDE2 developers, helping them improve their technical skills and engineering capabilities. Communicate technical designs, architectural decisions, implementation trade-offs, and project progress effectively to engineering teams, product stakeholders, and leadership. Work closely with GenAI engineering, platform, QA/SDET, and product teams to deliver reliable, user-focused AI solutions. Requirements: 6–10 years of professional software engineering experience, including at least 1–2 years of hands-on experience building and deploying production-grade LLM or Generative AI features. Strong programming proficiency in Python and good working knowledge of Java. Practical experience with agent orchestration frameworks such as LangChain, LangGraph, or equivalent technologies. Hands-on experience integrating Large Language Model APIs, including OpenAI, Anthropic, or Amazon Bedrock. Strong understanding of prompt engineering, tool/function calling, structured outputs, and LLM application development. Experience designing and implementing Retrieval-Augmented Generation (RAG) systems using embeddings and vector databases or stores, such as pgvector. Strong backend engineering and API design capabilities, with experience building scalable, high-performance, and low-latency services. Practical experience with AWS cloud infrastructure, containers, Kubernetes/EKS, PostgreSQL, Redis, and CI/CD pipelines. Familiarity with LLM evaluation techniques, LLM-as-a-judge approaches, and AI observability platforms such as LangSmith. Strong knowledge of system architecture, distributed systems, scalability, and performance optimization. Understanding of production monitoring, debugging, reliability engineering, and automated testing practices. Excellent analytical and problem-solving abilities, with the capacity to address complex technical challenges. Strong communication and collaboration skills, with experience participating in technical discussions and explaining architectural decisions to diverse stakeholders. Previous experience leading code reviews, contributing to engineering standards, and mentoring junior developers. Nice to Have: Experience working with time-series data, Internet of Things (IoT), smart meter data, or the energy and utilities industry. Exposure to voice-based GenAI applications, conversational AI platforms, or Interactive Voice Response (IVR) solutions. Experience designing and developing multi-tenant Software-as-a-Service (SaaS) applications. Knowledge of application security, data privacy, tenant isolation, and security enhancements for LLM-powered systems. Familiarity with ELK Stack and enterprise-level monitoring and logging solutions. Technology Stack: Programming languages: Python, Java. GenAI and orchestration: LangChain, LangGraph, OpenAI, Anthropic, Amazon Bedrock. AI monitoring and evaluation: LangSmith, LLM evaluation frameworks, agent guardrails. AI architecture: RAG, embeddings, vector databases, tool/function calling. Backend and integration: REST APIs, WebSocket, SSE. Databases and caching: PostgreSQL (RDS), Redis, pgvector. Cloud and infrastructure: AWS, EKS, containers, CI/CD. Monitoring and logging: ELK. Benefits: Work arrangement: Fully remote position based in India. Employment type: Full-time opportunity. Technical ownership: Opportunity to take end-to-end responsibility for major GenAI components and influence architectural decisions. Advanced AI exposure: Work with cutting-edge technologies, including LLMs, multi-agent systems, LangGraph, RAG, and intelligent AI assistants. Professional development: Strengthen expertise in production-grade Generative AI, cloud infrastructure, and enterprise-scale software engineering. Leadership opportunities: Lead technical discussions, establish engineering standards, and mentor junior software engineers. Cross-functional collaboration: Work alongside experienced professionals across GenAI engineering, platform development, QA, and product teams. Industry impact: Contribute to innovative AI solutions transforming how energy customers understand consumption, manage bills, and optimize energy savings. International exposure: Opportunity to contribute to AI-powered products serving utility providers and customers across global markets. Collaborative culture: Join an engineering environment focused on innovation, technical excellence, continuous learning, and teamwork. Salary and additional benefits: Specific compensation, healthcare coverage, and other employee benefits have not been disclosed and may be discussed during the recruitment process.

Match this job to your CV

ApplySarthi scores your CV against this role, shows the skills you are missing, and writes a tailored version for the application.

Check my match →

Similar open roles

Need answers during your interview? Try Live Sarthi.

Live Sarthi, an Interview Sarthi app, shows answer suggestions during the call.

Try Live Sarthi free →

A Windows app, from the same team as ApplySarthi.

Listed on lever · posted 2026-11-13. ApplySarthi collects openings and links to application pages; the role is advertised by Jobgether, not by us.