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 & Machine Learning

Posted 4 views
Discussion

Summary

Fully remote senior engineer role designing, building, and deploying AI/ML models in production: creating data pipelines, optimizing model performance, and integrating AI features into products. Core stack is Python with TensorFlow/PyTorch, cloud ML deployment on AWS/Azure/GCP, and big data tools like Spark and Hadoop.

About the Role

Our client, a cutting-edge technology firm renowned for its innovative AI solutions, is seeking a highly skilled Senior Software Engineer with expertise in Artificial Intelligence and Machine Learning to join their pioneering team. This fully remote role offers the exciting opportunity to work on challenging projects that push the boundaries of machine learning applications. You will be responsible for designing, developing, and deploying sophisticated AI models and algorithms that solve complex real-world problems. The ideal candidate is a passionate technologist with a strong foundation in software engineering principles and a deep understanding of ML frameworks and methodologies. This position is ideal for an individual seeking to contribute significantly to the advancement of AI technologies from the comfort of their home office, based in or near Klerksdorp, North West, ZA .

Key Responsibilities

  • Design, develop, and implement scalable AI and Machine Learning models and algorithms.
  • Build and maintain robust data pipelines for training and deploying ML models.
  • Collaborate with data scientists and product managers to translate business requirements into technical solutions.
  • Optimize model performance, accuracy, and efficiency for production environments.
  • Develop and integrate AI features into existing software products and platforms.
  • Conduct research on new ML techniques and technologies to identify opportunities for innovation.
  • Write clean, well-documented, and maintainable code in Python, Java, or other relevant languages.
  • Participate in code reviews and provide constructive feedback to team members.
  • Deploy and monitor ML models in production, ensuring reliability and scalability.
  • Stay current with the latest advancements in AI, ML, and software engineering best practices.

This role is fully remote, supporting candidates in the Klerksdorp, North West, ZA region and beyond.

Requirements

  • Bachelor's or Master's degree in Computer Science, Engineering, Data Science, or a related field.
  • 5+ years of professional software development experience, with at least 3 years focused on AI/ML.
  • Strong proficiency in Python and relevant ML libraries (e.g., TensorFlow, PyTorch, Scikit-learn).
  • Experience with cloud platforms such as AWS, Azure, or GCP for ML deployment.
  • Solid understanding of algorithms, data structures, and software design principles.
  • Experience with data processing and big data technologies (e.g., Spark, Hadoop).
  • Excellent problem-solving and analytical skills.
  • Strong communication and collaboration skills, essential for a remote team environment.
  • Familiarity with software development best practices, including version control (Git) and CI/CD.

Benefits

Our client offers a highly competitive salary, significant stock options, and comprehensive health benefits. Enjoy the ultimate flexibility of a fully remote work arrangement, allowing you to work from anywhere. Benefit from continuous learning opportunities, including access to online courses, conferences, and professional development programs. Be part of a forward-thinking company at the forefront of AI innovation. Opportunities for rapid career advancement are available for high performers. This role is based remotely, ideal for tech professionals in or around Klerksdorp, North West, ZA .

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 →