Machine Learning Engineer

Uber Uber · Consumer · Seattle, WA +1 · Engineering

ML Engineer role focused on building and deploying ML models for dynamic, risk-adaptive security systems within Uber's Zero Trust Architecture. The role involves framing security problems as ML tasks, engineering features, deploying ML pipelines, and integrating ML into authentication and authorization systems, with a focus on securing humans and AI agents.

What you'd actually do

  1. Support framing business and security problems as ML tasks.
  2. Build and iterate ML models that enable risk-adaptive, real-time decisions.
  3. Engineer features from Uber’s risk systems, logs, and contextual signals.
  4. Deploy and maintain ML pipelines in production, ensuring reliability and scalability.
  5. Collaborate with senior engineers to integrate ML into Uber’s authentication and authorization systems.

Skills

Required

  • Python
  • ML frameworks (PyTorch, TensorFlow, or similar)
  • ML algorithms (tree-based models, classical methods, neural networks)
  • feature engineering
  • model training
  • model evaluation

Nice to have

  • risk, fraud, anomaly detection, or security-related ML systems
  • large-scale data/infra systems (Kafka, Hive, Spark, Flink, Pinot)
  • handling imbalanced data
  • handling feedback loops
  • iterative retraining
  • communication skills
  • cross-functional collaboration

What the JD emphasized

  • building and deploying ML models in production
  • feature engineering, training, and evaluation

Other signals

  • building the foundation for dynamic, data-driven security systems
  • evolving Uber’s Zero Trust Architecture (ZTA) to be more risk-adaptive
  • real-time, ML-driven access decisions that secure both humans and AI agents
  • building the foundation for dynamic, data-driven security systems
  • greenfield projects at the intersection of ML, security, and infrastructure