Artificial Intelligence/Machine Learning Developer – Python/Tensorflow – HCL

We are in search of a highly skilled and seasoned AI/ML Engineer to join our vibrant team. The ideal candidate should possess a robust background in software development, machine learning, deep learning, generative AI, reinforcement learning, and exceptional problem-solving abilities. As a Developer, you will play a pivotal role in crafting and implementing state-of-the-art solutions, leading a team of developers, and collaborating with cross-functional teams to deliver top-notch products. Proficiency in Python, PyTorch, CUDA, GPU programming, TensorFlow, and other pertinent technologies is imperative for this role.

Key Responsibilities:

  • Architectural Design: Devise and construct scalable, efficient, and dependable software architectures for machine learning, deep learning, generative AI, and reinforcement learning endeavors.
  • Technical Leadership: Guide and mentor a team of software engineers and data scientists, imparting technical guidance, expertise, and best practices to ensure the successful execution of machine learning solutions.
  • Algorithm Development: Formulate and refine machine learning algorithms, deep learning models, generative AI models, and reinforcement learning strategies to tackle intricate business challenges.
  • Collaboration: Collaborate with cross-functional teams comprising product managers, data scientists, and researchers to delineate project requisites, devise solutions, and ensure the seamless integration of machine learning components into software applications.
  • Coding and Programming: Craft clean, efficient, and maintainable code in Python, harnessing frameworks like PyTorch, TensorFlow, and CUDA/GPU programming for high-performance computing.
  • Research and Innovation: Keep abreast of the latest advancements in machine learning, deep learning, generative AI, and reinforcement learning technologies. Apply innovative solutions to augment existing products and formulate new applications.
  • Quality Assurance: Execute comprehensive testing, validation, and debugging of machine learning models and software applications to ensure precision, reliability, and robustness.
  • Documentation: Draft detailed technical documentation, encompassing architecture diagrams, design documents, and code comments, to facilitate seamless collaboration and knowledge transfer within the team.

Qualifications:

  • BTech/ BE/ ME/ MTech/ MS/ PhD degree in Computer Science, Machine Learning, or a related field.
  • Demonstrated experience (2+ years) in software development and architecting machine learning, deep learning, generative AI, and reinforcement learning solutions.
  • Proficiency in programming languages such as Python.
  • Proficiency in machine learning frameworks such as PyTorch and TensorFlow.
  • Experience with CUDA and GPU programming for accelerated computing.
  • Sound understanding of algorithms, data structures, and software engineering principles.
  • Exceptional problem-solving skills and the ability to translate complex requirements into efficient technical solutions.
  • Strong communication skills, both written and verbal, with the capability to elucidate complex concepts to non-technical stakeholders.
  • Previous experience in leading and mentoring technical teams is advantageous.
  • Demonstrated ability to thrive in a collaborative, fast-paced environment and adapt to new technology.

More Information

Apply for this job
Share this job