Software Engineer - I (AI/ML)
Posted 24 weeks ago
Promact is seeking a passionate and skilled Software Engineer - I (AI & ML) to contribute to our growing Artificial Intelligence and Machine Learning projects. The candidate will work closely with the AI/ML team to develop, implement, and maintain AI/ML models for various use cases, ensuring high-quality deliverables and adherence to best practices.
Job Description
Roles and Responsibilities:
- Collaborate with the AI/ML team to understand project requirements and convert them into implementable AI/ML solutions
- Develop and implement AI/ML models for various use cases such as Generative AI, RAG, Chatbots, Object Detection, Semantic Searching, Entity Recognition, etc.
- Perform data preprocessing, feature engineering, and model evaluation tasks
- Assist in data annotation and creation of high-quality training datasets
- Conduct experiments and analyze results to optimize model performance
- Ensure adherence to coding standards, best practices, and guidelines in the development process
- Participate in code reviews and refactor code based on provided feedback
- Validate developed models against requirements and test cases
- Understand and adhere to application security aspects in AI/ML development
- Assist in model deployment and serving using appropriate tools and techniques
- Maintain comprehensive documentation, code comments, and knowledge retention for AI/ML projects
- Actively participate in scrum ceremonies and maintain tracking using relevant project management tools
- Uphold the organization's values, vision, and mission while fostering a collaborative work environment
- Actively participate in training sessions provided by the organization to enhance AI/ML skills
Skills (Must have):
- Fundamental understanding of AI/ML concepts, algorithms, and techniques
- Proficiency in programming languages commonly used in AI/ML, such as Python
- Hands-on experience with popular AI/ML frameworks and libraries (e.g., TensorFlow, PyTorch, Keras, scikit-learn)
- Familiarity with data preprocessing, feature engineering, and model evaluation techniques
- Knowledge of version control systems (Git) and experience with project management tools (Jira, Asana, etc.)
- Good communication skills and ability to work collaboratively in a team environment
- Bachelor's degree in Computer Science, Data Science, or a related field 1-2 years of experience in AI/ML development
Skills (Good to have):
- Familiarity with Natural Language Processing (NLP) techniques and libraries (e.g., NLTK, spaCy, Transformers)
- Basic understanding of Generative AI techniques and architectures (e.g., Transformer-based models, GANs, VAEs)
- Experience with Retrieval-Augmented Generation (RAG) and its implementation using LLMs and Vector Databases
- Understanding of Vector Databases and their applications in AI/ML (e.g., Faiss, Chroma, Azure Search, Elastic search)
- Knowledge of Semantic Search and its implementation using embeddings and similarity measures
- Knowledge of computer vision and image processing techniques (OpenCV, Pillow, scikit-image)
- Familiarity with data annotation tools and techniques for creating high-quality training datasets
- Knowledge of model deployment and serving techniques (e.g., Flask, FastAPI, Cloud deployments)
- Understanding of machine learning pipelines and MLOps practices Familiarity with cloud platforms (AWS, Azure, GCP) and their AI/ML offerings
Job Summary
https://promactinfo.com/
Website
Pune WFO, Ahmedabad WFO, Vadodara WFO
Location
Full Time Permanent
Job type
1 - 3 years
Experience
1
Openings