Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Gemini, Cursor and Grok
Connect

Placements24

NewBe an early applicant

Senior Software Engineer - AI/ML

Posted 2 views
Discussion

Summary

Senior engineer designing, building, and deploying production-scale AI/ML models and pipelines for a technology company's product suite. Fully remote (notionally Mahikeng, South Africa); core work in Python with TensorFlow/PyTorch on cloud AI/ML services.

About the Role

Our client, a forward-thinking technology company, is seeking a Senior Software Engineer with deep expertise in Artificial Intelligence (AI) and Machine Learning (ML). This fully remote position is ideal for a visionary engineer who thrives on tackling complex challenges and building cutting-edge AI solutions. You will be instrumental in designing, developing, and deploying scalable ML models and AI-powered applications that drive innovation across our product suite. The role involves collaborating with a talented team of engineers, data scientists, and product managers, contributing to all phases of the software development lifecycle, and shaping the future of our AI initiatives. If you are passionate about leveraging AI to solve real-world problems and desire a flexible, remote work environment, this is the perfect opportunity for you.

Key Responsibilities

  • Design, develop, and implement robust and scalable AI/ML models and algorithms.
  • Build and maintain production-level AI/ML pipelines, including data preprocessing, model training, and deployment.
  • Collaborate with data scientists and product managers to translate business requirements into technical solutions.
  • Write clean, efficient, and well-documented code in languages such as Python, Java, or C++.
  • Optimize model performance, scalability, and efficiency.
  • Contribute to the architectural design of AI/ML systems and platforms.
  • Stay current with the latest advancements in AI/ML research and technologies.
  • Mentor junior engineers and contribute to a culture of technical excellence.
  • Participate in code reviews, design discussions, and other team activities.

Requirements

  • A Bachelor's or Master's degree in Computer Science, Engineering, or a related quantitative field.
  • 5+ years of professional software development experience, with a strong focus on AI/ML.
  • Proven experience in developing and deploying machine learning models in production environments.
  • Proficiency in programming languages commonly used in AI/ML (e.g., Python) and relevant libraries (e.g., TensorFlow, PyTorch, scikit-learn).
  • Solid understanding of machine learning algorithms, statistical modeling, and data structures.
  • Experience with cloud platforms (e.g., AWS, Azure, GCP) and related AI/ML services.
  • Strong problem-solving skills and the ability to work independently in a remote setting.
  • Excellent communication and collaboration skills for working with distributed teams.
  • Experience with big data technologies (e.g., Spark, Hadoop) is a plus.

Benefits

This is a fully remote position, offering exceptional flexibility and the ability to work from anywhere. Our client provides a competitive salary, comprehensive benefits package, stock options, and significant opportunities for professional growth and learning in a fast-paced, innovative environment. The role is notionally based in Mahikeng, North West, but is entirely remote.

Skills

What Senior ML / AI jobs ask for — and how much of it you have →
Apply

See also

ML / AI jobs by country — openings, pay and top skills →