3 days ago

Senior Software Engineer

Uber

On Site
Full Time
$215,000
Seattle, WA

Job Overview

Job TitleSenior Software Engineer
Job TypeFull Time
CategoryCommerce
Experience5 Years
DegreeMaster
Offered Salary$215,000
LocationSeattle, WA

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

About The Role

Uber is seeking top-notch backend/data/AI software engineers to join the Data Security & Governance engineering team within the Privacy, Security & Risk organization. This Senior Software Engineer role involves designing, building, and handling robust distributed backend and AI-powered systems that operate at Uber scale. The goal is to enable engineering teams to safely innovate with ML/GenAI in an open, decentralized environment. If you enjoy working on foundational platforms, production-grade AI systems, and solving hard technical problems at scale, this role is for you.

What the Candidate Will Do

As a Senior Software Engineer at Uber, you'll work on systems closest to the business and foundational to the company's security posture. You will build user-facing and platform products, handle and store thousands of transactions per second, and develop intelligent security, privacy, and risk prevention strategies that scale. You will lead the design, development, and maintenance of backend services, frameworks, and AI-powered platforms that support user-facing products, downstream services, and internal infrastructure across Uber. You are a passionate and pragmatic technologist, capable of designing highly scalable systems while delivering efficient, production-quality code. As the privacy and security landscape continues to evolve—with the rapid adoption of ML and AI systems operating over large, heterogeneous datasets—the scope and sophistication of threats continue to grow. Leveraging your deep expertise across modern technology stacks, you will architect, implement, and scale industry-leading AI, data security, and privacy solutions for the entire company.

Basic Qualifications

  • 6+ years of professional industry experience and BS or MS in Computer Science or a related technical discipline, or equivalent practical experience.
  • Strong coding skills in one or more of Go, Java, Python, or C++.
  • Solid understanding of algorithms, data structures, and distributed systems.
  • Proven experience building and operating production backend or AI systems at scale.

Preferred Qualifications

  • Experience designing, building, and operating large-scale backend and distributed systems in production (e.g., microservices, APIs, data-intensive services).
  • Solid understanding of distributed systems fundamentals, including consistency models, fault tolerance, scalability, and performance trade-offs.
  • Experience applying ML/AI techniques to security, privacy, or risk-related domains (e.g., agentic workflow, data classification, PII or sensitive data detection) is a strong plus.
  • Familiarity with LLM platforms, model serving, inference pipelines, or AI safety/guardrail systems.
  • Experience designing evaluation frameworks, monitoring, and observability for complex systems (backend or AI).
  • Proven track record of technical ownership, from design through production rollout and long-term maintenance.

Key skills/competency

  • Backend Development
  • Distributed Systems
  • AI/ML Engineering
  • Data Security
  • Privacy Engineering
  • System Design
  • Software Architecture
  • Go, Java, Python, C++
  • Scalability
  • Risk Management

Tags:

Senior Software Engineer
backend development
data security
AI systems
machine learning
distributed systems
privacy engineering
risk management
platform architecture
system design
software engineering
Go
Java
Python
C++
microservices
APIs
ML platforms
LLM platforms
data structures
algorithms

Share Job:

How to Get Hired at Uber

  • Research Uber's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
  • Tailor your Senior Software Engineer resume: Customize your resume to highlight experience in backend development, AI systems, data security, and distributed systems, aligning with Uber's job description.
  • Master technical interviews: Prepare for coding challenges in Go, Java, Python, or C++, and demonstrate deep knowledge of algorithms, data structures, and system design for large-scale production environments.
  • Showcase problem-solving and leadership: Be ready to discuss past projects where you solved complex technical problems, led initiatives, and contributed to security or privacy solutions at scale.
  • Network effectively: Connect with current Uber engineers and recruiters on LinkedIn to gain insights and potentially secure a referral for the Senior Software Engineer role.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background