Overview
AI/ML Engineer Jobs in Cape Town, South Africa at Feeblo
We are seeking a highly skilled and experienced
Senior AI/ML Engineer
to
join our innovative team
. The ideal candidate will have a strong background in artificial intelligence and machine learning, with expertise in developing and deploying AI/ML models. As a Senior AI/ML Engineer, you will play a key role in designing, developing, and maintaining AI/ML solutions, as well as mentoring junior engineers.
You should be passionate about data, writing clean, maintainable code, and have a deep understanding of
modern
AI/ML practices.
Key Responsibilities:
Design, develop, and maintain robust, scalable, and high-performance AI/ML models.
Collaborate with cross-functional teams to define, design, and ship new features.
Write reusable, testable, and efficient code.
Integrate AI/ML models with existing systems and applications.
Optimize models for maximum speed and scalability.
Implement security and data protection measures.
Troubleshoot and debug models to resolve issues.
Mentor and guide junior engineers, providing technical leadership and code reviews.
Stay up-to-date with emerging technologies and industry trends to ensure our solutions remain cutting-edge.
Participate in Agile/Scrum processes, including sprint planning, stand-ups, and retrospectives.
Required Skills and Technologies:
Proficiency in AI/ML Frameworks: Extensive experience with AI/ML frameworks such as Tensor Flow, PyTorch, and Scikit-learn.
Programming
Languages:
Strong understanding of programming languages such as Python, R, and Java.
Data Analysis: Expertise in data analysis and data visualization using libraries like Pandas, Num Py, and Matplotlib.
APIs and Web Services: Experience with RESTful APIs and integrating web services.
Database Management:
Experience with relational databases (e.g., SQL Server, MySQL) and No
SQL databases (e.g., Mongo
DB).
Version Control: Strong experience with Git and collaborative development workflows (e.g., Git Flow).
Testing: Proficient in writing unit tests, integration tests, and using testing frameworks (e.g., PyTest).
Security Best Practices: Understanding of secure coding practices and common vulnerabilities (e.g., OWASP Top 10).
Preferred Skills:
Experience with front-end frameworks (e.g., React, Angular, Vue.js) for full-stack development.
Familiarity with message brokers (e.g., Rabbit
MQ, Kafka) and event-driven architectures.
Knowledge of containerization and orchestration tools (e.g., Docker, Kubernetes).
Experience with serverless computing (e.g., AWS Lambda, Google Cloud Functions).
Understanding of Graph
QL and its implementation in AI/ML applications.
Qualifications:
Education: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
Experience: 5+ years of professional experience in AI/ML development, with at least 2 years in a senior or lead role.
Certifications (Optional): Relevant certifications such as:
AWS Certified Machine Learning – Specialty
Microsoft Certified:
Azure AI Engineer Associate
Google Professional Machine Learning Engineer
Tensor Flow Developer Certificate
Soft Skills:
Strong problem-solving and analytical skills.
Excellent communication and collaboration abilities.
Ability to work independently and as part of a team.
Leadership skills with a focus on mentoring and guiding junior engineers.
Adaptability to changing project requirements and technologies.
Title: AI/ML Engineer
Company: Feeblo
Location: Cape Town, South Africa
Category: Software Development (AI Engineer, Machine Learning/ ML Engineer, Software Engineer)