Senior Software Engineer - Privacy & Security

Uber Uber · Consumer · San Francisco, CA +1 · Engineering

Senior Software Engineer for Uber's Privacy & Security team, focusing on designing and implementing privacy and security systems at scale using big data environments and large-scale systems. The role involves building services and backend platforms, evangelizing best practices, and evaluating new technologies. Familiarity with GenAI/LLM approaches is a plus.

What you'd actually do

  1. Build services and backend platforms that interface with user-facing solutions for Uber customers, partners, and internal stakeholders.
  2. Work closely in big data environments and leverage large-scale systems to deliver software solutions at a worldwide scope.
  3. Drive excellence by evangelizing and adopting best practices on engineering standards.
  4. Stay at the forefront of technology by continuously evaluating new tools, frameworks and methodologies to deliver cutting-edge solutions.

Skills

Required

  • Go, Java, Python, or other backend technologies
  • Strong architectural skills
  • Solid understanding of large scale platforms
  • Strong written and verbal communication skills
  • An engineering-focused undergraduate degree
  • 6+ years of software engineering experience
  • Experience working on highly scalable, robust, and fault-tolerant services and platforms
  • Experience collaborating with other engineers and non-tech stakeholders

Nice to have

  • web technologies like React or Javascript
  • full stack development
  • GenAI applications or LLM approaches (e.g., Agent-Based, Retrieval-Augmented Generation)
  • big data technologies (e.g., Spark)

What the JD emphasized

  • strong technical fundamentals
  • good engineering intuition
  • builder’s mindset
  • thrive in uncharted territory
  • customer and internally-facing privacy and security systems
  • at Uber scale
  • big data environments
  • large-scale systems
  • worldwide scope
  • engineering standards
  • forefront of technology
  • cutting-edge solutions
  • highly scalable, robust, and fault-tolerant services and platforms
  • collaborating with other engineers and non-tech stakeholders
  • full stack
  • massive scale, growth, and evolving business environment
  • Ownership
  • efficient monitoring, thorough documentation, and proper test coverage
  • Attention to details