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.