Staff Software Engineer

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

Staff Software Engineer role focused on developing and operating security services and frameworks using ML/GenAI for Uber's products and platforms. Responsibilities include building ML-powered security systems for detection, classification, and risk scoring, developing backend infrastructure and ETL pipelines for security analytics, and productionizing ML models for security use cases. Requires experience with distributed systems, machine learning, and Golang/SQL/Python.

What you'd actually do

  1. Build ML-powered security systems: Design, develop, and operate software and services that improve Uber’s security posture, with a focus on detection, classification, and risk scoring.
  2. Develop backend infrastructure and ETL pipelines: Build reliable data ingestion, transformation, and feature pipelines to support security analytics and machine learning workflows.
  3. Productionize ML for security use cases: Help take models from experimentation to deployment—owning performance, scalability, monitoring, and model/data quality in production.
  4. Code review and testing: Maintain high engineering standards through design reviews, code reviews, testing, and operational excellence.
  5. Cross-functional collaboration: Partner with teams like network operations, incident response, and compliance to ensure cohesive, end-to-end security outcomes.

Skills

Required

  • Golang
  • SQL
  • Python
  • distributed systems
  • machine learning (e.g., feature engineering, training/evaluation, or deploying models)
  • leading projects with global, cross-functional stakeholders
  • mentoring and guiding junior engineers

Nice to have

  • security detection engineering (threat detection, alerting, triage)
  • threat emulation
  • streaming data processing (e.g., Flink)
  • deep learning
  • LLM/GenAI approaches applied to security signals
  • anomaly detection
  • graph-based detection
  • statistical/ML methods for identifying abuse or attacks

What the JD emphasized

  • machine learning background
  • apply ML/GenAI techniques to real-world security problems at scale
  • design and build robust, scalable systems and data pipelines
  • turning noisy telemetry into actionable security insights
  • productionize ML for security use cases
  • hands-on experience with machine learning

Other signals

  • applying ML/GenAI techniques to real-world security problems at scale
  • design and build robust, scalable systems and data pipelines that enable detection, investigation, and automated response
  • turning noisy telemetry into actionable security insights
  • productionize ML for security use cases
  • help take models from experimentation to deployment