Skip to main content
MB
Open to opportunities

Michael Batista

@michaelbatista

Senior software engineer building full-stack AI/ML systems for scalable, consumer-facing products.

Canada
Message

What I'm looking for

I’m looking for a team where I can build end-to-end AI/ML-powered products—real-time pipelines, search/retrieval, and ML inference—partnering across engineering and product to ship scalable, measurable impact.

I’m a Senior Software Engineer with 10 years of experience building full-stack and AI/ML systems for scalable, consumer-facing applications. I focus on end-to-end delivery across frontend, backend, search, and real-time ML infrastructure.

At Uber (04/2022 - Present), I architected large-scale discovery systems for the Uber Eats Discovery Platform, combining homefeed recommendations and semantic search. I also engineered real-time personalization pipelines that reduced feature freshness from 24h+ to seconds.

I design and ship production services—backend APIs using Java Spring Boot with REST/gRPC—and deliver end-to-end features across React-based frontend surfaces, backend microservices, and data pipelines. I optimize ML inference workflows with PyTorch, ONNX, TensorRT, and vLLM, eliminating cold-start delays from 1060 seconds to near-zero.

Previously at the Royal Bank of Canada (09/2018 - 04/2022), I built AI-driven personal banking features that transformed transaction data into proactive insights for up to 1.5M users. I’ve also delivered mobile-first fintech onboarding systems at Wealthsimple (11/2016 - 09/2018), partnering with product and compliance teams to balance user experience and regulatory requirements.

Experience

Work history, roles, and key accomplishments

Uber logoUB
Current

Senior Software Engineer

Apr 2022 - Present (4 years 3 months)

Architected large-scale Uber Eats discovery systems combining feed recommendations and semantic search for a platform used globally. Built real-time personalization feature pipelines and optimized ML inference, reducing feature freshness from 24h+ to seconds and eliminating cold-start delays from 1060 seconds to near-zero.

Education

Degrees, certifications, and relevant coursework

University of Toronto logoUT

University of Toronto

Bachelor's degree in Computer Science, Computer Science and banking

2012 - 2016

Earned a Bachelor's degree in Computer Science at the University of Toronto from 2012 to 2016.

Get matched with your dream remote job

Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan