AI / Machine Learning Engineer
Overview
We are seeking an AI / Machine Learning Engineer with 3–5 years of experience to design and develop intelligent applications and data-driven systems. This role will focus on building AI-enabled solutions, integrating machine learning models into scalable applications, and supporting modern architectures including vector databases and RAG-based systems.
Key Responsibilities
-
Design, develop, and deploy AI and machine learning models to support business applications and intelligent automation
-
Build and integrate ML pipelines and services within enterprise applications using Python and Java frameworks
-
Develop scalable APIs and microservices that support AI-driven applications and model inference
-
Work with vector databases and Retrieval-Augmented Generation (RAG) concepts to support AI-based search and knowledge systems
-
Design and maintain data pipelines and database systems to support model training and inference
-
Collaborate with engineering teams and business stakeholders to identify AI opportunities and deliver solutions
-
Participate in code reviews, architecture discussions, and solution design sessions
Required Skills
-
Python (AI/ML development)
-
Java / Spring Boot for application integration
-
SQL and database design
-
Experience with machine learning libraries and frameworks
-
Understanding of AI/ML fundamentals including model development, evaluation, and deployment
Preferred Skills
-
Vector databases and RAG architecture concepts
-
Microservices and REST API development
-
MongoDB, PostgreSQL, or Oracle databases
-
Event-driven architecture and scalable distributed systems
-
JavaScript, HTML, and modern web technologies
Qualifications
-
Bachelor’s or Master’s degree in Computer Science, Engineering, Applied Mathematics, Applied Physics, or a related technical discipline
-
3–5 years of experience in software engineering with exposure to AI/ML development
-
Strong analytical and problem-solving skills with the ability to work across multiple projects