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.