Back to All Openings

Software Engineer – AI

Bangalore, India
3 years exp.
Full-time

Job Overview

We are hiring a Software Engineer – AI for our GCC client — Europe’s top retail brands. As a Software Engineer, you will contribute to the hands-on technical development of the client's core Enterprise Applications while supporting next-generation AI integrations. Reporting directly to the Senior Software Engineer, you will balance day-to-day full-stack application development, API integration, and system maintenance with practical AI tasks (such as working with RAG workflows, LLM APIs, and AI Agents).

Key Responsibilities

  • Full-Stack Application Development: Build, test, and maintain robust enterprise applications using modern frameworks (Node.js, React, Nest.js) and microservices under guidance from senior engineers.
  • API & System Integration: Assist in developing and connecting RESTful APIs and integrating internal software, enterprise databases, and external third-party services.
  • Software Lifecycle Support: Participate in all phases of the software development lifecycle (SDLC)—including technical implementation, automated testing, deployment, and ongoing bug fixing.
  • Code Quality & Best Practices: Write clean, modular, and maintainable code adhering to established team standards, security practices, and code review feedback.
  • AI-Assisted Development: Leverage enterprise-authorized AI coding assistants (e.g., OpenCode) to improve coding efficiency, unit test coverage, and documentation, while validating outputs through peer reviews.
  • AI Feature Integration: Help integrate LLM APIs, embeddings, and intelligent services into standard enterprise application workflows to automate business tasks.
  • RAG & Context Support: Assist in building and maintaining Retrieval-Augmented Generation (RAG) pipelines—handling data ingestion, chunking, vector embeddings, and search retrieval.
  • Workflow Automation: Support the implementation of automated workflows using tools like n8n, LangChain, or Model Context Protocol (MCP) to connect AI capabilities with core enterprise systems.
  • Microservices Containerization: Package and containerize software components and AI microservices using Docker for deployment on Cloud Run or Google Kubernetes Engine (GKE).
  • Monitoring & Maintenance: Help monitor application health, API usage, and system performance under senior guidance to ensure uptime and cost-efficiency.

Requirements & Skills

  • 3–5 years of professional software engineering experience (including at least 1 year hands-on experience integrating AI APIs or building LLM-driven features).
  • Core Stack: Solid hands-on experience in Node.js, React, and Nest.js for web application development.
  • Backend & APIs: Experience building microservices, REST APIs, and working with databases (SQL / NoSQL / Vector Stores).
  • Cloud & DevOps Basics: Familiarity with cloud environments (GCP preferred, or Azure), containerization (Docker, Kubernetes/GKE), and standard CI/CD workflows.
  • AI Ecosystem Knowledge: Practical exposure to AI APIs (Gemini), prompt engineering, vector search, or AI frameworks (LangChain, LangGraph, MCP).
  • Soft Skills: Good problem-solving skills, strong team collaboration, and eagerness to learn emerging technologies from senior team members.
  • Preferred Qualifications
  • Hands-on experience working with applications on Google Cloud Platform (GCP).
  • Exposure to workflow automation platforms (e.g., n8n).
  • Relevant cloud or developer certifications.

Apply for this position

Join our global team of innovators and build the future of tech.

Share this role