tem - Principal Machine Learning Engineer
Requirements
• Deep experience building ML systems for pricing, revenue optimisation, or real-time decision-making — at companies where pricing is the product, not a supporting function. Track record of models that reached production and moved commercial metrics. • Strong foundation in stochastic optimisation and probabilistic modelling. The judgement to formulate ambiguous business problems mathematically before reaching for a tool. • First-principles reasoning across methods. You choose between stochastic programming, reinforcement learning, classical ML, or a simple heuristic based on what the problem demands. • The engineering depth to match your modelling. Production-grade Python, high bar for code quality, and the ability to carry models from formulation to deployment without being blocked. • Senior technical leadership. A track record of setting direction for a significant technical area, influencing cross-functional teams, and translating complex model behaviour into clear terms for commercial, product, and engineering stakeholders — so decisions are understood and acted on. • Experience with real-time pricing at scale — ride-hailing, food delivery, logistics, or similar environments where latency and portfolio effects matter. • Familiarity with energy markets, power trading, or portfolio risk management. • PhD or equivalent research depth in a quantitative discipline — statistics, applied mathematics, operations research, or similar. • Ability to reason about trade-offs between optimisation solvers (Gurobi etc.) and gradient-based methods (PyTorch etc.), and the judgement to know when to reach for each. • Experience with causal inference or reinforcement learning in applied commercial settings. • 🗣️ Interview Process • Our processes normally take around 2–3 weeks from first call to offer — please let us know about any timeline adjustments you need. • 1. First call with our Talent team (30 mins). We'll cover your experience, motivations, and the role in detail. • 2. Behavioural interview with our Head of Data (60 mins). A real conversation about how you work, what you've built, and what you've learned when things haven't gone to plan. • 3. Technical interview with the team (90 mins). You'll meet potential peers and work through a live technical exercise. • 4. Culture-add interview with stakeholders (45 mins). Two cross-functional stakeholders. Designed to be a genuine two-way conversation — your chance to understand what it's actually like to work at tem.
Responsibilities
• Own the technical direction for pricing ML. Define what to build and how. Set the roadmap for the pricing engine as a core piece of tem's IP — and be accountable for its performance. • Formulate and solve the pricing problem properly. The mathematical foundation doesn't fully exist yet. Your first job is to define it: a dynamic, real-time system that simultaneously optimises for signing probability, portfolio balance, and margin. Choose the right approach — stochastic programming, reinforcement learning, classical ML, or a hybrid — based on the problem, not familiarity. • Build and ship models end-to-end. Own the modelling and data layer. Write production-grade Python. Architect models with deployment in mind and carry them through to production — you can execute without being blocked by engineering dependencies. • Solve imbalance problems. Develop probabilistic models to optimise risk management and short-term balancing decisions in a highly dynamic environment. • Be the voice of pricing ML across the business. Commercial, product, and engineering teams depend on this engine. They need to understand what it's doing and why. You make that happen — clearly, without losing precision.
Benefits
• Base Salary £150K • Offers Equity • Upload your resume here to autofill key application fields. • Drop your resume here! • Parsing your resume. Autofilling key fields... • Please let us know what to call you! • If you’d like, please let us know your pronouns so we can address you respectfully throughout the process. • We need to know how to contact you. • Please let us know what excites you about this opportunity! • Please add your CV here for review. • or drag and drop here • Feel free to leave blank if you don't have one. • Where you are currently based. • We just want to make sure we're in the same ballpark before asking you to spend time interviewing. Totally fine to leave it blank if you'd rather not say right now. • I prefer not to answer • Another Gender Identity • Heterosexual / straight • Asian or Asian American • Black or African American • Hispanic or Latine • Indigenous or Native American • Native Hawaiian or Other Pacific Islander • Person with disability • Refugee or immigrant • None of the above • If you agree to our Privacy Policy, and for us to retain your data for future hiring purposes, please click the "I agree" checkbox below. • Note: The consent period lasts for 2 years • Recruiting Privacy Policy
Apply in one click
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT