Design, implement, and operate ML and optimisation models that power pricing, matching, and allocation within Rosso and related systems, from research through to production. Develop linear programming and optimisation solutions for batch and near–real-time use cases, balancing cost, risk, portfolio constraints, and commercial outcomes. Build and maintain end-to-end ML and optimisation pipelines in the cloud (AWS preferred), ensuring robustness, explainability, and operational reliability. Replace third-party logic with high-quality internal implementations, iterating quickly as product and market understanding evolves. Work closely with product, engineering, and commercial teams to translate business needs into effective technical solutions, communicating clearly with non-technical stakeholders. Contribute to best practices in modelling, experimentation, and code quality, and provide informal mentorship to junior engineers and data scientists.