About the Role
Our client is a rapidly growing tech company pioneering advancements in predictive analytics and seeks a Principal Machine Learning Engineer to join their esteemed team. This role is based in Pretoria, Gauteng , and offers a hybrid work model, blending the benefits of in-office collaboration with remote flexibility. You will be responsible for architecting, developing, and deploying scalable machine learning solutions that drive business value. As a principal engineer, you will provide technical leadership, mentor other engineers, and shape the ML strategy for key projects. This is an exceptional opportunity to work on challenging problems with significant impact in the AI space.
Key Responsibilities
- Lead the design, development, and implementation of sophisticated machine learning models and systems.
- Architect end-to-end ML pipelines, from data ingestion and preprocessing to model training, evaluation, and deployment.
- Provide technical leadership and mentorship to a team of machine learning engineers and data scientists.
- Identify opportunities to leverage ML to solve business challenges and drive innovation.
- Develop and maintain production-level ML codebases, ensuring scalability, robustness, and efficiency.
- Collaborate with cross-functional teams, including product, engineering, and business stakeholders.
- Stay abreast of the latest ML research and industry trends, evaluating and adopting new technologies as appropriate.
- Optimize ML model performance and operationalize ML systems for large-scale deployment.
- Contribute to the definition of ML best practices and standards within the organization.
Requirements
- Ph.D. or Master's degree in Computer Science, Statistics, Machine Learning, or a related quantitative field.
- 8+ years of experience in machine learning engineering, with a proven track record of delivering production systems.
- Extensive experience with Python and ML libraries (e.g., Scikit-learn, TensorFlow, PyTorch).
- Deep understanding of various ML algorithms, statistical modeling, and data mining techniques.
- Experience with big data technologies (e.g., Spark, Hadoop) and cloud platforms (AWS, Azure, GCP).
- Strong experience in MLOps, including CI/CD for ML, model monitoring, and automated retraining.
- Excellent leadership, communication, and interpersonal skills.
- Ability to translate complex business requirements into technical ML solutions.
- Experience mentoring junior engineers.
Benefits
- Highly competitive salary and significant bonus potential.
- Comprehensive health and wellness benefits.
- Generous leave and flexible working arrangements.
- Opportunities for career advancement and continuous learning.
- Access to advanced computational resources and cutting-edge technology.
- A stimulating and collaborative work environment in Pretoria .
- Hybrid work flexibility.