Software Engineer II - Back-end & Ml/ai Infra

Uber Uber · Consumer · Seattle, WA · Engineering

Software Engineer II to join the Data Security & Governance engineering team, focusing on building distributed backend and AI-powered systems for data protection and safe adoption of ML/GenAI. The role involves designing and building scalable systems, handling transactions, developing intelligent privacy and security strategies, and working with GenAI and Model Context Protocol.

What you'd actually do

  1. As a Software Engineer II at Uber, you'll be working on code that's closest to the business.
  2. You will build user-facing products, handle and store thousands of transactions per second, and develop intelligent Privacy (Data Deletion) and Security(Access Control) strategies that scale.
  3. You will work on design, development and maintenance of services, frameworks, and solutions to support user-facing products, downstream services, or infrastructure tools and platforms used across Uber.
  4. The privacy landscape is constantly evolving, and with the adoption of ML/AI backed by extensive heterogeneous data, security & privacy threats are inevitably broadened.
  5. With your deep and comprehensive expertise across major technology stacks, you will design, implement and scale industry-leading privacy solutions for the entire company.

Skills

Required

  • 4 years of professional industry experience and BS or MS in Computer Science or a related technical discipline, or equivalent practical experience.
  • Proficiency in at least one of Go, Java, Python, or C++.
  • Solid understanding of algorithms, data structures, and software engineering fundamentals.
  • At least five years of software engineering experience
  • Experience building or contributing to production backend or AI systems.
  • Experience with GenAI, Model Context Protocol

Nice to have

  • Experience developing backend or distributed systems such as microservices, APIs, or data-processing services.
  • Familiarity with distributed systems concepts, including reliability, scalability, and performance trade-offs.
  • Exposure to ML or AI systems, including model inference, data pipelines, or ML-enabled features.
  • Interest or experience applying ML/AI techniques to security, privacy, or risk-related problems (e.g., data classification, PII detection, policy enforcement).
  • Experience with system monitoring, observability, and production operations.

What the JD emphasized

  • AI-powered systems
  • ML and GenAI technologies
  • AI-powered detection platforms
  • GenAI, Model Context Protocol
  • ML or AI systems
  • ML/AI techniques

Other signals

  • building distributed backend and AI-powered systems
  • foundational platforms that protect Uber’s data and AI ecosystem
  • production-grade distributed systems and AI-powered detection platforms
  • GenAI, Model Context Protocol
  • applying ML/AI techniques to security, privacy, or risk-related problems