Software Engineer - II (AI/ML)

Posted 8 weeks ago

Promact is looking for an experienced and passionate Software Engineer - II (AI & ML) to play a key role in driving our Artificial Intelligence and Machine Learning initiatives. The candidate will collaborate closely with the AI/ML team to design, develop, implement, and maintain advanced AI/ML models for various projects, ensuring high-quality deliverables and adherence to best practices.

Job Description

Roles and Responsibilities:

  • Work closely with the AI/ML team to understand project requirements and propose suitable AI/ML solutions
  • Design and implement advanced 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
  • Mentor and guide junior/peer AI/ML engineers, fostering their growth and development
  • Conduct code reviews and provide feedback to ensure code quality and adherence to best practices
  • Validate developed models against requirements and test cases, ensuring high accuracy and performance
  • Identify and mitigate risks associated with AI/ML implementations
  • Recommend improvements and updates to AI/ML models and processes
  • Collaborate with cross-functional teams and stakeholders to effectively communicate AI/ML solutions and insights
  • Assist in the development of organizational standards for AI/ML development and security
  • 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 and innovative work environment
  • Actively participate in and contribute to training sessions to enhance AI/ML skills within the organization

    Skills (Must have):

    • Deep understanding of AI/ML concepts, algorithms, and techniques
    • Extensive experience in developing and implementing AI/ML models for various use cases
    • 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)
    • Experience with data preprocessing, feature engineering, and model evaluation techniques
    • Familiarity with Natural Language Processing (NLP) techniques and libraries (e.g., NLTK, spaCy, Transformers)
    • Comprehensive knowledge of Generative AI techniques and architectures (e.g., Transformer-based models, GANs, VAEs)
    • Experience with Large Language Models (LLMs) and their fine-tuning for specific tasks
    • Understanding of Vector Databases and their applications in AI/ML (e.g., Faiss, Chroma, Azure Search, Elastic search)
    • Experience with Retrieval-Augmented Generation (RAG) and its implementation using LLMs and Vector Databases
    • Knowledge of Semantic Search and its implementation using embeddings and similarity measures
    • Understanding of machine learning pipelines and MLOps practices
    • Familiarity with cloud platforms (AWS, Azure, GCP) and their AI/ML offerings
    • Strong problem-solving skills and ability to develop innovative solutions to complex AI/ML challenges
    • Excellent communication and mentoring skills to effectively guide and collaborate with team members
    • Bachelor's or Master's degree in Computer Science, Data Science, or a related field
    • Minimum of 3-4 years of experience in AI/ML development

      Skills (Good to have):

      • Knowledge of computer vision and image processing techniques (OpenCV, Pillow, scikit-image)
      • Familiarity with pre-training techniques for LLMs (e.g., Masked Language Modeling, Next Sentence Prediction)
      • Knowledge of Chatbot development frameworks and platforms (e.g., Rasa, Dialogflow)
      • Familiarity with Entity Recognition and Extraction techniques (e.g., Named Entity Recognition, Relation Extraction)
      • Familiarity with experiment tracking and model versioning tools (MLflow, Weights & Biases)
      • Understanding of data privacy and security best practices in AI/ML development

          Job Summary

          Pune WFO, Ahmedabad WFO, Vadodara WFO Location
          Full Time Permanent Job type
          3.1 - 5 years Experience
          1 Openings