Senior AI Engineer / AI Software Engineer
Role details
Job location
Tech stack
Job description
- Design and develop production-grade applications powered by Generative AI and Large Language Models (LLMs).
- Build scalable Retrieval-Augmented Generation (RAG) solutions for enterprise knowledge retrieval and intelligent search.
- Develop and integrate AI Agents and agentic workflows into business applications.
- Build robust backend services and APIs using Python, FastAPI, Flask, or similar technologies.
- Integrate LLM platforms and models including OpenAI, Azure OpenAI, Anthropic, Google Gemini, AWS Bedrock, or open-source models.
- Develop AI pipelines involving prompt engineering, embeddings, vector search, context management, and model evaluation.
- Work with vector databases such as Pinecone, Weaviate, Milvus, FAISS, or similar technologies.
- Build scalable microservices and integrate AI capabilities into existing enterprise applications.
- Deploy and operate AI applications on AWS, Azure, or Google Cloud Platform.
- Implement CI/CD, containerization, monitoring, and production deployment practices.
- Collaborate with Data Engineers, ML Engineers, Software Engineers, Product Managers, and business stakeholders.
- Ensure AI applications meet enterprise requirements for security, privacy, scalability, reliability, and responsible AI.
- Optimize AI applications for performance, accuracy, latency, and cost.
Requirements
We are seeking a highly skilled Senior AI Engineer / AI Software Engineer to design, develop, and deploy production-grade AI-powered applications for enterprise environments.
The ideal candidate is a strong software engineer with hands-on experience building applications using Generative AI, Large Language Models (LLMs), RAG, AI Agents, Python, APIs, and cloud platforms., * 6+ years of experience in Software Engineering, AI Engineering, Machine Learning Engineering, or related fields.
- Strong hands-on experience with Python.
- Experience developing and deploying Generative AI / LLM applications.
- Strong understanding of RAG architecture and implementation.
- Experience with LLM APIs, prompt engineering, embeddings, and vector search.
- Experience with one or more AI frameworks such as:
- LangChain
- LangGraph
- LlamaIndex
- Experience building REST APIs and microservices.
- Experience with at least one major cloud platform:
- AWS
- Azure
- GCP
- Strong understanding of software engineering fundamentals, system design, and scalable architecture.
- Experience with Docker and Kubernetes.
- Experience with Git, CI/CD, and modern software development practices.
- Strong SQL and database knowledge.
Preferred Skills
- Experience building Agentic AI / AI Agent applications.
- Experience with multi-agent architectures.
- Experience with Azure OpenAI, AWS Bedrock, or Google Vertex AI.
- Experience with LLM evaluation and observability frameworks.
- Experience with MLOps or LLMOps.
- Experience with enterprise AI security and governance.
- Experience integrating AI into existing enterprise applications.
- Knowledge of React, JavaScript, or TypeScript is a plus.
- Experience working in highly regulated industries such as financial services, healthcare, or technology is a plus.
Ideal Candidate Profile
The ideal candidate is not just an AI enthusiast.
We're looking for someone who can:
Build it. * Strong software engineering fundamentals.
Integrate it. * Experience working with LLMs, APIs, data, and enterprise systems.
Deploy it. * Experience taking AI solutions into production.
Scale it. * Understanding of cloud, microservices, performance, and reliability., Bachelor's or Master's degree in Computer Science, Engineering, Data Science, Artificial Intelligence, or a related technical field preferred.