About the Role
Our client, a cutting‑edge artificial intelligence research and development firm, is seeking a highly accomplished Principal Machine Learning Engineer to join their innovative team in Upington, Northern Cape . This is a leadership role where you will drive the design, development, and deployment of advanced machine learning models and systems that solve complex real‑world problems. You will be instrumental in setting technical direction, mentoring junior engineers, and collaborating with cross‑functional teams to push the boundaries of AI. This position offers a hybrid work model, enabling effective collaboration and personal flexibility. We are looking for an individual with a deep theoretical understanding and practical experience in machine learning, a passion for innovation, and a proven ability to deliver impactful AI solutions. You will work at the forefront of AI technology, shaping the future of our products and services.
Key Responsibilities
- Lead the design, development, and implementation of sophisticated machine learning models and algorithms.
- Research and apply state‑of‑the‑art ML techniques to solve challenging business problems.
- Develop and maintain robust ML pipelines for data preprocessing, model training, evaluation, and deployment.
- Collaborate with data scientists, software engineers, and product managers to integrate ML solutions into products and services.
- Optimize ML models for performance, scalability, and efficiency.
- Evaluate and select appropriate ML frameworks, tools, and technologies.
- Mentor and guide junior machine learning engineers and data scientists.
- Stay abreast of the latest advancements in machine learning, deep learning, and related fields.
- Contribute to the company's intellectual property through research and publications.
- Ensure the ethical and responsible development and deployment of AI systems.
Requirements
- Ph.D. or Master's degree in Computer Science, Artificial Intelligence, Machine Learning, Statistics, or a related quantitative field.
- Extensive experience as a Machine Learning Engineer, with a proven track record of leading complex projects.
- Deep understanding of machine learning algorithms, statistical modeling, and deep learning architectures (e.g., CNNs, RNNs, Transformers).
- Proficiency in programming languages such as Python, and relevant ML libraries (e.g., TensorFlow, PyTorch, scikit‑learn, Keras).
- Experience with large‑scale data processing and distributed computing frameworks (e.g., Spark).
- Strong understanding of data structures, algorithms, and software engineering principles.
- Experience with cloud platforms (AWS, Azure, GCP) and MLOps practices.
- Excellent problem‑solving, analytical, and critical thinking skills.
- Strong communication, collaboration, and leadership abilities.
- Experience with deploying ML models into production environments.
Benefits
- Highly competitive salary and significant bonus potential.
- Comprehensive health, dental, and vision insurance.
- Hybrid work model offering flexibility and work‑life balance.
- Generous budget for professional development, including research, conferences, and publications.
- Opportunity to work on groundbreaking AI research and development.
- Access to cutting‑edge computational resources and datasets.
- Collaborative and intellectually stimulating work environment.
- Paid time off and company holidays.
- Stock options or equity grants.
- Opportunities for significant career growth and leadership.