Grubhub is seeking a Senior Staff Machine Learning Engineer to provide hands-on technical leadership for the machine learning systems behind Discovery, including ranking, recommendation, and retrieval systems used in search and the app experience. The role owns architecture across search ranking, homepage and topic recommendations, retrieval, and query understanding, ensuring that the connected systems work together effectively. It is an individual-contributor leadership role rather than a management position, working with staff engineers, product managers, and platform partners to set technical direction and improve how models are built, evaluated, and operated. The engineer will lead end-to-end architecture for the ranking and recommendation stack, including candidate retrieval, multi-objective ranking, calibration, and the ensemble balancing conversion with profitability. The role also guides the shift from short-term conversion optimization toward long-term diner value, using offline evaluation and online experimentation to validate changes. Areas of technical focus include information retrieval and recommender systems, LLM-based query and intent understanding, embedding-based retrieval, sequential user representations, real-time inference, and production machine learning. The role raises engineering and operational standards across teams through model evaluation, reproducible training pipelines, safe deployments, service-level objectives, observability, and proactive technical-debt management. It partners with Product, Search Engineering, Ads, and Data Platform, mentors engineers, participates in hiring, and communicates technical decisions and trade-offs to technical and executive stakeholders. The position uses a hybrid work model requiring three office days per week, with the option to work in the office up to five days per week.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior