About the Role
Our client is a forward-thinking technology company revolutionizing the healthcare industry through artificial intelligence. We are seeking a talented Senior Machine Learning Engineer to join our innovative team in Pretoria . This role will focus on developing and deploying sophisticated machine learning models to address critical challenges in diagnostics, treatment planning, and patient care. You will work with large, complex healthcare datasets, collaborate with data scientists and medical professionals, and contribute to the development of cutting-edge AI solutions that improve patient outcomes. This is a key position within a dynamic and rapidly growing sector, offering the chance to make a profound impact on healthcare in Pretoria, Gauteng .
Key Responsibilities
- Design, develop, train, and deploy machine learning models for various healthcare applications, including predictive analytics, image recognition, and natural language processing.
- Collaborate with data scientists and domain experts to define project requirements and translate them into technical specifications.
- Preprocess, clean, and engineer features from large and complex healthcare datasets (e.g., EHR, medical imaging, genomic data).
- Implement and optimize ML algorithms and deep learning architectures using frameworks like TensorFlow or PyTorch.
- Develop robust and scalable ML pipelines for model training, evaluation, and deployment in production environments.
- Monitor and maintain deployed ML models, ensuring performance and accuracy over time.
- Stay up-to-date with the latest research and advancements in machine learning, AI, and their applications in healthcare.
- Contribute to technical documentation, research papers, and presentations.
- Mentor junior engineers and contribute to the team's technical growth.
- Ensure compliance with data privacy regulations (e.g., HIPAA) and ethical AI principles.
Requirements
- Master's or Ph.D. in Computer Science, Machine Learning, Data Science, Statistics, or a related quantitative field.
- Minimum of 5 years of hands-on experience in developing and deploying machine learning models in a production environment.
- Strong proficiency in programming languages such as Python, and expertise in ML libraries (e.g., scikit-learn, TensorFlow, PyTorch, Keras).
- Solid understanding of various ML algorithms, deep learning techniques, and statistical modeling.
- Experience with data preprocessing, feature engineering, and model evaluation techniques.
- Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and MLOps practices.
- Experience working with large datasets, particularly in the healthcare domain, is highly desirable.
- Excellent problem-solving, analytical, and critical thinking skills.
- Strong communication and collaboration skills, with the ability to work effectively in cross-functional teams.
- Knowledge of software engineering best practices, including version control (Git).
Benefits
- Highly competitive salary with performance-based bonuses.
- Comprehensive health insurance and wellness programs.
- Generous stock options and long-term incentives.
- Significant opportunities for professional development and learning.
- Access to state-of-the-art AI infrastructure and tools.
- A dynamic and innovative work culture focused on impact.
- Flexible working hours and a supportive work-life balance.
- Opportunities to publish research and present at conferences.
- Relocation assistance available.