AI Engineer
Skills
Computer ScienceArtificial IntelligenceComputer VisionEnterprise Solution DesignImage ProcessingMachine LearningNatural Language Processing
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- Degree in Computer Science, Machine Learning, or a related field
- Experience with big data technologies (e.g., Hadoop, Spark) and distributed computing frameworks
- Knowledge of software engineering best practices, including version control, automated testing, and continuous integration/continuous deployment (CI/CD)
- Experience with natural language processing (NLP), computer vision, or other specialized domains within AI/ML
- Proven experience in developing AI/ML solutions, preferably in a commercial setting
- Strong proficiency in Python programming and popular libraries/frameworks such as TensorFlow, PyTorch, or scikit-learn
- Solid understanding of machine learning concepts, algorithms, and techniques, including supervised/unsupervised learning, deep learning, reinforcement learning, etc
- Hands-on experience with data preprocessing, feature engineering, and model evaluation/validation
- Familiarity with cloud computing platforms (e.g., AWS, Azure, Google Cloud) and experience deploying AI models at scale
- Excellent problem-solving skills, attention to detail, and ability to work independently or collaboratively in a team environment
- Effective communication skills, with the ability to explain complex technical concepts to non-technical stakeholders
Day to day
- Develop scalable and efficient AI pipelines for training, testing and deploying machine learning models in a production environment
- Optimize performance and accuracy of AI models through experimentation and fine-tuning
- Stay up to date with the latest advancements in AI and machine learning technologies and incorporate into our solutions as appropriate
- Interact with stakeholders and program management to understand client requirements
- Deliver software development for clients, whilst collaborating with team members at various levels across the globe
