About the Role
Our client, a forward-thinking company specializing in AI & Emerging Technologies, is seeking a talented Machine Learning Engineer with expertise in Reinforcement Learning (RL) to join their team in Bloemfontein, Free State. This role will involve designing, implementing, and deploying RL algorithms for complex decision-making problems across various applications. You will work on cutting-edge projects, contributing to the development of intelligent systems that learn and adapt. This is an exciting opportunity to be part of a dedicated team pushing the boundaries of AI in Bloemfontein.
Key Responsibilities
- Develop and implement advanced Reinforcement Learning algorithms and models.
- Design and conduct experiments to train and evaluate RL agents in simulated and real-world environments.
- Optimize RL algorithms for performance, scalability, and efficiency.
- Collaborate with software engineers and data scientists to integrate RL solutions into existing systems and products.
- Analyze large datasets to identify patterns and inform model development.
- Stay up-to-date with the latest research and advancements in Reinforcement Learning and related fields.
- Contribute to the documentation of algorithms, models, and experimental results.
- Troubleshoot and debug complex ML systems.
- Present findings and technical details to both technical and non-technical audiences.
Requirements
- Master's or Ph.D. in Computer Science, Artificial Intelligence, or a related quantitative field.
- Strong theoretical understanding and practical experience with Reinforcement Learning algorithms (e.g., Q-learning, Policy Gradients, Actor-Critic methods).
- Proficiency in Python and experience with machine learning libraries (e.g., TensorFlow, PyTorch, OpenAI Gym).
- Experience in data analysis and manipulation using tools like Pandas and NumPy.
- Solid understanding of underlying mathematical concepts (linear algebra, probability, calculus).
- Ability to design and implement experiments, analyze results, and draw meaningful conclusions.
- Strong programming skills and experience with software development best practices.
- Excellent problem-solving and analytical skills.
- Good communication and teamwork abilities.
- Experience with simulation environments or game AI is a plus.
Benefits
- Our client offers a competitive salary, comprehensive health benefits, and opportunities for professional growth and development.
- This hybrid role allows for flexibility, combining in-office collaboration in Bloemfontein, Free State, with remote work options.
- Employees benefit from a stimulating work environment, access to advanced AI tools and technologies, and the chance to work on challenging projects that shape the future of intelligent systems.
- We are committed to fostering a culture of innovation and providing a supportive career path.