Technical practice
How would you extract usable data from invoices, utility bills, and supply chain documents?
What to coverThe posting calls for LLM-powered processing of these document types. Suggested preparation: discuss extraction into a structured schema, validation of ambiguous fields, and how you would measure accuracy before using the data in emissions calculations.
How would you design an agent that calculates emissions and drafts a sustainability report?
What to coverThe role includes agents for emissions calculations, inventory insights, and reports. Suggested preparation: explain which steps need structured calculations rather than generated text, and how you would make inputs and outputs reviewable.
When would you use semantic search versus text classification in the carbon engine?
What to coverThe posting says the engine uses both methods across millions of transaction records and a proprietary emissions-factor dataset. Suggested preparation: compare their roles in finding candidate matches and assigning categories, including accuracy and scale trade-offs.
How would you investigate incorrect emissions-factor matches?
What to coverThe posting calls for continuous improvement of an engine that calculates emissions from transactional data. Suggested preparation: trace a result from source transaction through model output to factor selection, then describe how you would diagnose errors and verify a fix.
How would you structure ML services on AWS for both transformer models and LLM systems?
What to coverThe role calls for scalable, modular production services on AWS, including models such as ModernBERT and T5. Suggested preparation: discuss service boundaries, deployment and monitoring choices, and trade-offs among latency, cost, and maintainability without assuming a particular AWS product.
How would you evaluate an LLM workflow before and after release?
What to coverThe posting explicitly calls for evaluation frameworks and production quality controls; guardrails are listed as a bonus. Suggested preparation: describe representative test cases, checks for factual and calculation errors, and how you would detect regressions in production.
How would you decide whether an LLM workflow needs retrieval?
What to coverThe posting mentions LLM APIs or RAG experience and work with sustainability data from multiple sources. Suggested preparation: compare retrieving relevant source material with relying on a prompt alone, addressing evidence quality, changing data, and failure cases.
How would you choose between a transformer-based model and an LLM for a text-processing task?
What to coverThe role serves transformer-based models such as ModernBERT and T5 alongside LLM-based systems. Suggested preparation: explain how task type, labeled data, reliability, latency, and cost would inform the choice rather than assuming one model fits every task.
How would you build a maintainable Python and SQL pipeline for transaction-based ML?
What to coverThe posting asks for strong Python and SQL skills, maintainable code, and work at the scale of millions of transaction records. Suggested preparation: cover data checks, reproducible transformations, testing, and efficient querying as design considerations.
How would you evaluate AI-generated decarbonization recommendations?
What to coverThe role includes building systems that use company datasets to identify and recommend decarbonization solutions. Suggested preparation: discuss how you would check whether a recommendation is supported by the available data, relevant to the customer, and suitable for human review.
Behavioural practice
Tell me about a time you worked across functions to define an ML product problem.
What to coverThe posting describes collaboration with product managers, engineers, designers, data engineers, and sustainability experts. Suggested preparation: use a real situation, explain how you reconciled different needs and what you did, then state the resulting decision or outcome.
Tell me about a time you owned an ML project through production.
What to coverThe role calls for ownership of the full ML project lifecycle and evidence of production impact. Suggested preparation: describe the initial problem, your decisions from development through release, and the measured result or lesson learned.
Tell me about a time priorities changed during a technical project.
What to coverThe posting values adapting quickly in a fast-paced environment. Suggested preparation: describe what changed, how you adjusted scope or sequencing and communicated it, and what happened as a result.
Tell me about a time you raised a quality concern candidly and constructively.
What to coverThe team emphasizes intellectual honesty, transparency, reliable systems, and a strong writing culture. Suggested preparation: give a real example of the concern, how you presented evidence and proposed action, and the eventual outcome.
Tell me about a time you helped another engineer improve their work.
What to coverThe posting says the team values mentoring and maintainable code. Suggested preparation: describe the situation, the specific support or feedback you provided, and what changed for the work or the person.