Senior Software Engineer - Ai/ml
Summary
Fully remote senior engineer role designing, building, and deploying production ML models and AI-powered applications across a technology company's product suite. Day-to-day centers on ML pipelines, model training and optimization, and architecture, using Python with TensorFlow/PyTorch/scikit-learn on cloud platforms (AWS/Azure/GCP).
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.
- 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., Tensor Flow, Py Torch, 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.
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.