U

Uber

Connects people with rides, meals and groceries

Machine Learning Engineer 2

Applied Machine LearningConfirmed live in the last 24 hours
Full-timeSão Paulo, State of São Paulo, BrazilNo salary listedIn-person

About the Job

Requirements

  • At least 2 years of professional software engineering experience in machine learning.
  • Hands-on experience with modern deep learning and machine learning frameworks such as PyTorch or TensorFlow, and a strong foundation in feature engineering, loss function design, hyperparameter optimization, and offline evaluation metrics.
  • Strong proficiency in Python and one or more object-oriented or functional languages such as Go, Java, or C++.
  • A Bachelor’s or Master’s degree, or equivalent experience, in Computer Science, Machine Learning, Data Science, or a related technical field.
  • Demonstrated experience writing unit and integration tests, verifying model functionality, and implementing basic monitoring for system stability.

Responsibilities

  • Design, develop, and maintain machine learning models and code for personalization, candidate generation, multi-objective ranking, and recommendation features of moderate complexity.
  • Build and scale foundational machine learning infrastructure, automated model retraining pipelines, and near-real-time streaming feature pipelines such as Flink and Kafka, balancing technical debt while maximizing model AUC, NDCG, and downstream business metrics.
  • Own the machine learning software lifecycle end-to-end, from drafting design documents and setting up feature extraction and transformation pipelines to monitoring real-time inference latency against p95/p99 service-level agreements and resolving production model incidents.
  • Collaborate across Product, Data Science, and Ops to translate ambiguous product requirements into scalable machine-learning system architectures.
  • Conduct code and model architecture reviews, establish offline validation including backtesting and cross-validation and online A/B testing frameworks, and optimize model inference throughput.
  • Unblock dependencies, maintain feature drift, label leakage, and model performance tracking, and ensure high reliability in production decisioning systems.

Desired Qualifications

  • Demonstrated experience designing, deploying, and maintaining production recommendation, ranking, or personalization systems.
  • Hands-on expertise with central feature stores such as Palette, embeddings, and real-time or near-real-time feature engineering pipelines.
  • Experience establishing robust model monitoring, feature quality tracking to detect skew and drift, and automated offline evaluation paired with online A/B experimentation systems.
  • Proficiency with big data frameworks such as Spark and Flink, distributed training, and real-time streaming infrastructure such as Kafka for distributed, large-scale machine-learning systems.

About the Company

Uber

Connects people with rides, meals and groceries

Uber runs digital marketplaces that connect people seeking rides, meals and groceries with drivers, couriers and local merchants. Its Uber app includes private and shared rides, while Uber Eats lets customers order from restaurants and stores for delivery or pickup. The apps match requests with nearby service providers, handle payment and show trip or order progress, with revenue coming from service fees charged on transactions. Uber Freight connects businesses shipping goods with trucking companies and sells managed transportation services, extending the group's software beyond consumer trips. Founded in 2009, Uber is headquartered in San Francisco, California.

Company size
10,001+
Company stage
IPO
Headquarters
San Francisco, CA
Founded
2009

Recently Posted Jobs

Explore more opportunities at Uber

See more jobs