Staff Software Engineer
Role details
Job location
Tech stack
Job description
Uber is seeking an elite backend software engineer with advanced ML expertise to join the Data Governance team within our Engineering Security organization. You will be responsible for the design, development, and management of resilient distributed systems that protect our large-scale data infrastructure.
The integration of autonomous and agentic AI into our internal platforms and products necessitates a shift in our security paradigms. Because standard data security measures are no longer adequate, we need a Staff Software Engineer possessing superior AI capabilities to preemptively detect and address data security threats specific to AI agents before they impact Uber.
Your primary responsibilities will be the creation and implementation of a system designed to bolster Uber's data security. This role requires you to proactively test and stress-test current safeguards. By identifying and mitigating potential vulnerabilities ahead of time, this strategy will markedly enhance the robustness of our data security framework.
- What the Candidate Will Do -
As a Staff Software Engineer at Uber, you will operate at the intersection of business logic and advanced infrastructure. You will build user-facing products, manage high-throughput transaction systems, and develop intelligent fraud prevention strategies using cutting-edge AI and Data Security techniques. You will lead the design, development, and maintenance of services and frameworks that support Uber's global infrastructure. As a pragmatic technologist, you will design scalable systems and deliver efficient code while ensuring robust data protection across all layers. The privacy and security landscape is constantly evolving with the adoption of AI and Generative AI. Leveraging your comprehensive expertise, you will lead, architect, and scale industry-leading technical solutions for AI and Data Security across the company. You will also serve as a technical leader, mentoring fellow teammates and shaping our long-term security strategy.
Requirements
Do you have experience in Technical troubleshooting support?, Do you have a Master's degree?, * Minimum of seven years of professional experience in software engineering.
- Bachelor's or Master's degree in Computer Science, a related technical field, or an equivalent level of practical experience.
- Proficiency in programming with Go, Python, Java, or C++.
- Demonstrated expertise in practical AI applications, specifically:
- Integrating AI models within production software and products.
- Overseeing AI systems in live environments, including maintenance, performance monitoring, and compliance management.
- Strong foundation in computer science fundamentals, including data structures, algorithms, complexity analysis, and a systematic approach to troubleshooting.
- Prior experience in technical leadership roles.
- Excellent interpersonal and communication skills with the ability to collaborate effectively across teams and with various stakeholders., * Practical knowledge of AI agents and models, with a focus on evaluating risks like excessive agency, prompt injection, jailbreaks, Model DoS, and harmful behaviors.
- History of integrating Machine Learning algorithms directly into production-grade products.
- Proficiency in privacy-enhancing technologies (PETs) and security frameworks, including data minimization, anonymization, and diverse encryption protocols.
- Deep technical understanding of large-scale, fault-tolerant storage and data processing systems, or experience with cluster orchestration and cloud platforms like Google BigQuery, Kubernetes, Amazon RedShift, Apache Impala, or Mesos.
- Familiarity with the internal workings of open-source big data tools, such as Spark, Hive, Presto, Parquet, or Apache Hadoop (YARN/HDFS).
- Significant expertise in Spark internals is highly valued, particularly regarding SQL optimization, resource management, and the integration of deep learning or multi-language support.
Benefits & conditions
For San Francisco, CA-based roles: The base salary range for this role is USD$232,000 per year - USD$258,000 per year. For Seattle, WA-based roles: The base salary range for this role is USD$232,000 per year - USD$258,000 per year. For Sunnyvale, CA-based roles: The base salary range for this role is USD$232,000 per year - USD$258,000 per year. For all US locations, you will be eligible to participate in Uber's bonus program, and may be offered an equity award & other types of comp. All full-time employees are eligible to participate in a 401(k) plan. You will also be eligible for various benefits. More details can be found at the following link https://jobs.uber.com/en/benefits.