Senior Software Engineer - AI/ML Development

Placements24

LegKraal Gate

Hybrid

ZAR 1,200,000 - 1,800,000

Full time

4 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Competitive salary
Health benefits
Performance bonuses
Growth opportunities
Hybrid/Remote flexibility

Job summary

Placements24 is seeking a Senior Software Engineer specialized in AI/ML to design, develop, and deploy advanced ML models and systems. You will collaborate with researchers and engineers to turn research ideas into production-ready code in a hybrid work setup in Mahikeng, North West.

Require a Master’s or PhD in CS/AI/ML and 5+ years of AI/ML software experience; proficiency in Python and frameworks like TensorFlow, PyTorch, scikit-learn, and Keras.

Qualifications

  • Master's or Ph.D. in CS/AI/ML or related quantitative field.
  • 5+ years of software engineering experience with a focus on AI/ML.
  • Proficiency in Python and ML libraries (TensorFlow, PyTorch, scikit-learn, Keras).

Responsibilities

  • Design, develop, and implement scalable AI/ML models and algorithms.
  • Build and maintain software systems for training, deploying, and serving ML models.
  • Collaborate with data scientists to translate research into production-ready code.
  • Optimize model performance, efficiency, and scalability for large datasets and real-time applications.
  • Develop and integrate AI/ML solutions into products.
  • Write clean, well-documented, and thoroughly tested code; adhere to best practices.
  • Participate in code reviews, mentor junior engineers, and contribute to architectural discussions.
  • Stay updated with advances in AI/ML research and technologies.
  • Troubleshoot and resolve complex issues in production ML systems.
  • Contribute to continuous improvement of development processes and tools.

Skills

Problem-solving
Analytical thinking
Communication

Education

Master's or PhD in CS/AI/ML

Tools

Python
TensorFlow
PyTorch
scikit-learn
Keras

Job description

About the Role

Our client, a cutting-edge technology firm at the forefront of artificial intelligence research and development, is seeking a highly skilled Senior Software Engineer with a specialization in AI/ML. This role is pivotal in designing, developing, and deploying sophisticated AI and machine learning models and systems that drive innovation across various industries. You will collaborate with a team of world-class researchers and engineers to bring advanced algorithms to life, tackling complex problems and pushing the boundaries of what's possible. The ideal candidate possesses a deep understanding of machine learning principles, strong software engineering skills, and a passion for building intelligent systems. This position offers a hybrid work model, allowing for collaboration in Mahikeng, North West, while offering flexibility.

Key Responsibilities
  • Design, develop, and implement scalable AI and machine learning models and algorithms.
  • Build and maintain robust software systems for training, deploying, and serving ML models.
  • Collaborate with data scientists and researchers to translate research concepts into production-ready code.
  • Optimize model performance, efficiency, and scalability for large datasets and real-time applications.
  • Develop and integrate AI/ML solutions into existing or new product offerings.
  • Write clean, well-documented, and thoroughly tested code, adhering to software engineering best practices.
  • Participate in code reviews, contribute to architectural discussions, and mentor junior engineers.
  • Stay abreast of the latest advancements in AI/ML research and technologies.
  • Troubleshoot and resolve complex technical issues in production ML systems.
  • Contribute to the continuous improvement of development processes and tools.
Requirements
  • Master's or Ph.D. in Computer Science, Artificial Intelligence, Machine Learning, or a related quantitative field.
  • 5+ years of professional experience in software engineering, with a significant focus on AI/ML development.
  • Strong proficiency in programming languages such as Python, and experience with ML libraries/frameworks (e.g., TensorFlow, PyTorch, scikit-learn, Keras).
  • Deep understanding of machine learning concepts, algorithms (e.g., deep learning, NLP, computer vision), 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 with big data technologies and distributed computing is a plus.
  • Excellent problem-solving, analytical, and communication skills.
  • Ability to work effectively in a collaborative, fast-paced research and development environment.
Benefits

Our client offers a highly competitive salary, comprehensive health and wellness benefits, performance-based bonuses, and significant opportunities for professional growth and research contributions. You will work on groundbreaking AI/ML projects with a team of talented professionals. The hybrid work arrangement offers a balance of collaborative in-office sessions in Mahikeng, North West, and remote flexibility, making this an attractive opportunity for skilled engineers.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer - Ai & Machine Learning
Senior Software Engineer - Ai & Machine Learning

Placements24 • Klerksdorp

Hybrid
ZAR 900,000 - 1,400,000
Stock options
Health benefits
Remote work
Senior Machine Learning Engineer - AI Research
Senior Machine Learning Engineer - AI Research

Placements24 • Klerksdorp

On-site
ZAR 1,200,000 - 1,800,000
Health coverage
Retirement plan
Professional development
+2
Senior AI Research Scientist - Machine Learning Specialist
Senior AI Research Scientist - Machine Learning Specialist

Placements24 • Midrand

Hybrid
ZAR 900,000 - 1,700,000
Competitive compensation
Health benefits
Flexible working arrangements
+2
Senior Software Engineer - AI Platform
Senior Software Engineer - AI Platform

Placements24 • Randburg

Hybrid
ZAR 900,000 - 1,200,000
Competitive salary
Comprehensive benefits
Hybrid work model
+1
Senior AI Engineer - Deep Learning & Neural Networks
Senior AI Engineer - Deep Learning & Neural Networks

Placements24 • LegKraal Gate

Hybrid
ZAR 1,200,000 - 2,100,000
Remote work
Competitive salary
Performance incentives
+2
Senior AI/ML Engineer - Production Systems
Senior AI/ML Engineer - Production Systems

Placements24 • Polokwane

Hybrid
ZAR 900,000 - 1,700,000
Competitive salary
Health insurance
Retirement contributions
+3
Principal Machine Learning Engineer - AI Research
Principal Machine Learning Engineer - AI Research

Placements24 • Pretoria

Hybrid
ZAR 2,000,000 - 3,000,000
Salary package
Medical aid
Hybrid work model
+1
Senior AI Research Scientist - Machine Learning
Senior AI Research Scientist - Machine Learning

Placements24 • Johannesburg

Hybrid
ZAR 1,200,000 - 2,400,000
Hybrid work model
Health and wellness benefits
Technical Lead - AI/Machine Learning
Technical Lead - AI/Machine Learning

Placements24 • Soweto

Hybrid
ZAR 1,000,000 - 1,800,000
Hybrid work model
Competitive salary with performancebon
Conference opportunities
+1
Senior AI Software Engineer
Senior AI Software Engineer

Placements24 • Klerksdorp

On-site
ZAR 900,000 - 1,500,000
Competitive salary
Career development
Cutting-edge tools
+2