AI Engineer

lowes

Bengaluru, India 3 Years Exp Posted 3h ago

Job Description

  • Design, develop, test, and maintain scalable software applications and AI-enabled solutions.

  • Develop backend applications, RESTful APIs, microservices, and distributed services using Java, Spring Boot, and modern software engineering frameworks.

  • Build and maintain frontend applications using React.js and modern web development technologies when required.

  • Design and implement production-ready LLM-powered applications and AI-native capabilities that address real business use cases.

  • Build AI agents and agentic workflows capable of interacting with enterprise APIs, databases, documents, operational systems, and external tools.

  • Develop agentic solutions using frameworks and platforms such as Google Agent Development Kit (ADK), LangChain, LangGraph, CrewAI, Semantic Kernel, or similar technologies.

  • Implement Model Context Protocol (MCP) integrations, including MCP servers, clients, tools, and reusable enterprise capabilities for AI applications.

  • Design and implement Retrieval-Augmented Generation (RAG) pipelines using embeddings, vector databases, semantic search, metadata filtering, document retrieval, reranking, and grounded response generation.

  • Integrate LLMs and AI models from platforms such as Google Gemini, OpenAI, Anthropic Claude, or similar enterprise AI platforms.

  • Develop secure tool-calling and function-calling workflows that allow AI agents to interact with internal services and enterprise systems.

  • Apply prompt engineering and context engineering techniques to improve the accuracy, relevance, and reliability of LLM-based applications.

  • Implement AI guardrails, validation mechanisms, structured outputs, grounding techniques, and safety controls to reduce hallucinations and improve application reliability.

  • Develop evaluation frameworks for AI applications, including response-quality evaluation, regression testing, hallucination detection, groundedness checks, latency measurement, and cost monitoring.

  • Implement AI observability and monitoring capabilities to track model behavior, application performance, token consumption, failures, and production quality.

  • Design and implement database solutions using technologies such as PostgreSQL, MongoDB, Apache Druid, and Google BigQuery.

  • Integrate applications with messaging and event-streaming technologies such as Apache Kafka.

  • Develop cloud-native applications and services designed for scalability, resilience, observability, and high availability.

  • Create automated unit, integration, regression, API, and end-to-end tests for software and AI-enabled features.

  • Participate in code reviews and follow secure coding standards, engineering best practices, and established software development guidelines.

  • Troubleshoot application and AI-system issues, perform root-cause analysis, and implement sustainable solutions.

  • Participate in technical design discussions, architecture reviews, and system-design sessions.

  • Collaborate with Product, Architecture, Data Engineering, Security, Infrastructure, and Engineering teams throughout the software development lifecycle.

  • Use AI-assisted software development tools such as GitHub Copilot, Cursor, Windsurf, ChatGPT Enterprise, Gemini, Claude, or similar tools to improve development productivity, testing, documentation, and code quality.

  • Participate in Agile development practices including sprint planning, backlog refinement, estimation, daily stand-ups, sprint reviews, and retrospectives.

  • Contribute to engineering standards, reusable components, technical documentation, and continuous improvement initiatives.

 

Required Experience

  • 3+ years of professional software engineering experience developing production applications.

  • Experience working across the Software Development Life Cycle (SDLC), including design, development, testing, deployment, and production support.

  • Strong programming experience with Java and Spring Boot or comparable backend technologies.

  • Experience developing REST APIs, microservices, and distributed applications.

  • Experience with modern frontend technologies such as React.js, JavaScript, or TypeScript is preferred.

  • Experience working with relational and/or NoSQL databases such as PostgreSQL, MongoDB, BigQuery, or similar technologies.

    <

Similar Openings for You