Job Description: AI/ML – Senior Programmer Analyst (Exp: 3+ Years to 5 Years)
We are looking for a highly skilled and experienced AI/ML Engineer to join as a Senior Programmer Analyst.
Key Skills: Python, FastAPI, REST APIs, Generative AI, Large Language Models (LLMs), Retrieval-Augmented Generation (RAG), Vector Databases,
SQL, AWS Services, Git, Docker, Kafka (integration), Redis.
-
Experience should have 3 Years to 5 Years of AI/ML engineering.
-
Design, develop, and maintain scalable backend applications using Python and FastAPI.
-
Build, enhance, and maintain Retrieval-Augmented Generation (RAG) applications leveraging Large Language Models (LLMs).
-
Develop and maintain RESTful APIs for seamless frontend and backend integration.
-
Process and ingest documents such as PDFs, HTML files, and other structured/unstructured formats for AI-powered search and retrieval.
-
Design and implement document processing pipelines, including document chunking, embedding generation, vector indexing, and retrieval.
-
Integrate Large Language Models (LLMs) into enterprise applications to deliver AI-driven business solutions.
-
Develop, optimize, and maintain prompt templates to improve response quality, accuracy, and relevance.
-
Integrate backend services with internal applications and third-party APIs.
-
Utilize Kafka for event-driven data processing and Redis for caching and performance optimization.
-
Troubleshoot, debug, and optimize application performance to ensure high availability and reliability.
-
Participate in code reviews and adhere to coding standards, best practices, and secure development guidelines.
-
Collaborate with QA engineers, business analysts, frontend developers, and cross-functional teams to deliver project requirements.
-
Coordinate with dependent teams to understand API specifications, database schemas, and integration requirements.
-
Provide production support by investigating, troubleshooting, and resolving application issues in a timely manner.
-
Actively participate in Agile ceremonies, including sprint planning, daily stand-ups, backlog refinement, sprint reviews, and retrospectives.
-
Understanding on the SDLC.
-
Understanding on the Agile methodologies.
-
Communication with customer and producing the Daily status report.
-
Should have good oral and written communication.
-
Should be a good team player.
-
Should be proactive and adaptive.