We are seeking a talented and motivated AI/ML Engineer to join our growing team. The successful candidate will be responsible for designing, developing, and implementing machine learning and artificial intelligence solutions to address complex business challenges. This role will involve working closely with data scientists, software engineers, and business stakeholders to ensure the delivery of high-quality, scalable AI/ML applications.
1. Design, develop, and implement machine learning and artificial intelligence models, algorithms, and solutions to solve business challenges and improve operational efficiency.
2. Collaborate with data scientists, software engineers, and business stakeholders to gather requirements, identify use cases, and define project objectives.
3. Perform data preprocessing, feature engineering, and model selection to optimize model performance and generalisability.
4. Develop, maintain, and improve existing AI/ML applications, ensuring code quality and proper documentation.
5. Evaluate and validate AI/ML models' performance through rigorous testing, including cross-validation, A/B testing, and other relevant techniques.
6. Stay up-to-date with the latest trends, technologies, and research in AI/ML, incorporating new techniques and methodologies as needed.
7. Provide technical guidance and support to team members, ensuring effective collaboration and knowledge sharing.
8. Assist in the development of scalable and efficient AI/ML infrastructure, including data pipelines, model deployment, and monitoring systems.
9. Communicate complex AI/ML concepts to non-technical stakeholders, ensuring the alignment of project objectives and business goals.
1. Bachelor's or Master's degree in Computer Science, Engineering, Data Science, or a related field.
2. Minimum 3-5 years of experience in AI/ML engineering, data science, or a related field.
3. Strong programming skills in Python, R, or other relevant languages.
4. Proficient in machine learning and deep learning frameworks, such as TensorFlow, PyTorch, Keras, or scikit-learn.
5. Experience with various machine learning algorithms and techniques, including supervised and unsupervised learning, neural networks, and natural language processing.
6. Familiarity with big data technologies, such as Hadoop, Spark, or similar platforms.
7. Strong understanding of data structures, algorithms, and software design principles.
8. Excellent problem-solving and analytical skills, with a strong attention to detail.
9. Ability to work independently and as part of a team, managing multiple tasks and deadlines in a fast-paced environment.
10. Strong communication and interpersonal skills, with the ability to explain complex concepts to non-technical stakeholders.
1. Experience with cloud computing platforms, such as AWS, Azure, or Google Cloud.
2. Familiarity with data visualization tools and libraries, such as Matplotlib, Seaborn, or Tableau.
3. Experience with containerization technologies, such as Docker and Kubernetes.
4. Knowledge of industry best practices for data security and privacy.
What we Offer:
Work with future-proof technologies