remote
Reinforcement Learning Engineer - BV Teck
Software Engineer
Senior engineer focused on designing, training, and deploying reinforcement learning models using Python, PyTorch, and OpenAI Gym, with cloud deployment on AWS and containerization via Docker.
About the role
Key Responsibilities
- Design and implement end‑to‑end reinforcement learning pipelines for complex business problems.
- Develop and maintain scalable training environments using OpenAI Gym and custom simulators.
- Optimize model performance through hyperparameter tuning, distributed training, and reinforcement learning algorithms such as DQN, PPO, and SAC.
- Deploy trained agents to production on AWS (SageMaker, ECS) and ensure robust monitoring and logging.
- Collaborate with data scientists, software engineers, and product managers to translate business requirements into RL solutions.
Requirements
- 5+ years of experience in machine learning with a strong focus on reinforcement learning.
- Proficiency in Python, PyTorch, and experience with OpenAI Gym or similar frameworks.
- Hands‑on experience deploying ML models to AWS services and containerizing with Docker.
- Strong analytical skills and ability to troubleshoot complex training and deployment issues.
- Excellent communication skills and a collaborative mindset.
Skills
pythonreinforcement learningpytorchawsdocker