AI/ML Engineer

  • Bengaluru
  • Haloocom


The role

As a Senior ML/NLP Developer, you will lead our efforts in developing and deploying AI-driven applications, with a focus on machine learning and natural language processing.

You will collaborate with cross-functional teams to identify business opportunities, develop innovative solutions, and drive the implementation of AI technologies to enhance our products and services.


Key responsibilities

  • Lead the design, development, and deployment of machine learning models and NLP algorithms to address business challenges and opportunities.
  • Collaborate with product managers, data scientists, and software engineers to define project requirements, goals, and success metrics.
  • Mentor and coach junior developers, providing guidance, feedback, and support to help them develop their skills and expertise in ML/NLP.
  • Stay updated on the latest advancements in AI and machine learning research, and incorporate relevant innovations into our development process.
  • Work closely with stakeholders to understand their needs and requirements, and translate them into actionable technical solutions.
  • Develop and maintain scalable and efficient codebase, ensuring high performance and reliability of AI-driven applications.
  • Conduct code reviews, testing, and debugging to ensure the quality and accuracy of ML models and algorithms.


Key skills and experience required

  • Minimum 2 years of experience working with machine learning and natural language processing.
  • Deep understanding of AI and machine learning concepts, with practical experience in deploying AI-driven applications.
  • A strong understanding of Python programming language is essential. This includes knowledge of syntax, data structures, algorithms, and object-oriented programming principles.
  • Proficiency in Version Control Systems like Git.
  • Familiarity with Linux/Unix command-line interface.
  • Depending on the nature of the software, familiarity with web frameworks like Django or Flask may be necessary for developing web applications or APIs.
  • Pytorch, Tensorflow, LLAMA, Milvus, OLLAMA, LM studio, Mistral, Mixtral, Open source LLM
  • ASR speech to text, Open source TTS, Gradio, Streamlit, Huggingface
  • Knowledge of containerization tools like Docker and orchestration tools.
  • Understanding of web servers like Nginx or Apache.
  • Proficiency in CI/CD pipelines using tools like Jenkins, GitLab CI/CD, or GitHub Actions.
  • Knowledge of configuration management tools, such as Ansible, Chef, Puppet.
  • Familiarity with monitoring and logging tools.
  • Understanding of security best practices such as encryption, authentication, authorization, and secure coding techniques is essential.
  • Basic knowledge of networking concepts like TCP/IP, DNS, firewalls, and load balancers.
  • Proficiency in scripting languages like Bash or Python scripting.
  • Strong analytical and problem-solving skills, with the ability to develop innovative solutions to complex challenges.
  • Excellent communication and collaboration skills, with the ability to lead a team and work effectively in a dynamic environment.