Staff Software Engineer, ML Cyber Defense
UberAbout the Role
We are seeking a talented and experienced Staff Software Engineer to join our Cyber Defense team and lead the development of the next generation AI-powered security platform. This platform will be instrumental in enhancing our cyber defense capabilities across security operations, incident response, threat intelligence, and more. The security landscape is constantly evolving, and with the adoption of ML/GenAI backed by extensive heterogeneous data, security threats are inevitably broadened. With your deep and comprehensive expertise across major technology stacks, you will architect, implement and scale industry-leading security solutions for cyber defense. As a Staff Software Engineer, you are not only role models, but also empathic leaders. You are humble teachers, technically mentoring passionate engineers while also delivering uniquely challenging projects. You will have the opportunity to work on cutting-edge technologies, collaborate with cross-functional security and engineering teams, and play a key role in shaping our cybersecurity strategy.
What You Will Do
- Design and develop scalable, reliable, and high-performance platform and services for Uber's cyber defense.
- Leverage AI models and algorithms to transform threat defense and response from human-driven to AI-driven.
- Collaborate with cybersecurity experts to understand their requirements and translate them into scalable technical solutions.
- Collaborate with cross-functional engineering teams to build end-to-end cyber defense solutions.
- Deliver high-quality code, conduct code reviews, identify areas for improvement, and mentor junior security engineers.
About the Team
Our mission is to protect, defend, and secure Uber's products, infrastructure, and data by building highly available, scalable, and extensible security platforms and services. We are focused on proactively identifying and remediating security risks as well as swiftly detecting and mitigating security incidents. In the ever-evolving landscape of cybersecurity, we continuously adapt and evolve our defenses in order to always stay one step ahead of potential threats.
Basic Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 8+ years of experience in threat modeling, threat detection, and/or incident response.
- Programming skills in one or more of the following languages: Go, Java, or Python.
- Experience designing, implementing, and deploying production-quality security engineering systems.
- Experience with cloud technologies (e.g., AWS, Azure, GCP) and containerization (e.g., Docker, Kubernetes).
Preferred Qualifications
- Master's or PhD degree in Computer Science, Engineering, or a related field.
- Experience with AI/ML technologies and frameworks and incorporating them into production systems.
- Knowledge of cybersecurity concepts, tools, and best practices.
- Proven track record of leading complex projects from inception to delivery.
- Strong problem-solving skills and a passion for innovation.
Benefits Extracted with AI
- Flexible work environment
- Opportunities for professional growth
- Collaborative team culture
Similar jobs
Last update: 23 minutes ago
Software Engineer II, Backend - Cloud & Platform Team
Join Uber's Cloud & Platform team as a Backend Software Engineer to build tools for cloud resource management.
Senior Backend Software Engineer - Earnings Experience
Join Uber as a Senior Backend Software Engineer to build scalable systems for earnings experience.
Senior Software Engineer, Backend
Join Uber as a Senior Software Engineer, Backend, focusing on AWS, Java, and microservices in Aarhus, Denmark.
Staff Machine Learning Engineer
Join Uber as a Staff Machine Learning Engineer to innovate and lead ML systems for UberEats.
Staff/Lead Application Security Engineer
Join Agoda as a Staff/Lead Application Security Engineer in Bangkok. Enhance security in a dynamic DevSecOps environment.
Staff Software Engineer - Backend
Join Uber as a Staff Software Engineer - Backend, focusing on membership systems, in Amsterdam. Requires 7+ years experience.
Staff Software Engineer - Backend
Join Uber as a Staff Software Engineer - Backend, focusing on membership systems. Work with Java, Python, and C++ in Amsterdam.
Staff/Lead Application Security Engineer
Join Agoda as a Staff/Lead Application Security Engineer in a dynamic DevSecOps environment.
Senior Software Engineer - Machine Learning Platform
Join Uber's Michelangelo Machine Learning Platform team as a Senior Software Engineer to build and manage distributed systems.
Python Software Engineer – Security
Join our SecOps team as a Python Software Engineer to develop security solutions and protect our retail tech platform.
Staff Software Engineer (Kotlin/Java, React)
Join Albert Heijn as a Staff Software Engineer to lead and innovate in Kotlin, Java, and React. Drive tech transformation in a hybrid work environment.
Senior Software Engineer - Backend - Maps
Join Uber as a Senior Software Engineer in Amsterdam to innovate and scale backend map services.
Software Engineer II, Backend - Production Engineering
Join Uber as a Software Engineer II in Backend Production Engineering, focusing on reliability and efficiency of tech platforms.
Software Engineer 2 - Platform Security
Join Intuit as a Software Engineer 2 in Platform Security, focusing on cloud infrastructure and security best practices.
Senior Cloud Engineer
Join as a Senior Cloud Engineer to architect and deploy cloud solutions using Azure, AWS, and GCP. Lead innovation in cloud technology.
Software Engineer - Full Stack
Join Uplimit as a Full Stack Software Engineer to build AI-powered learning platforms. Work on cutting-edge AI projects in a hybrid environment.
Staff Software Engineer - Fullstack (Digital Trust and Citizenship)
Join Walmart as a Staff Software Engineer to enhance digital safety and customer trust using fullstack technologies like React and NestJS.
Staff Backend Engineer with AWS and Go
Join Detectify as a Staff Backend Engineer to drive architecture and develop cloud-based solutions using AWS and Go.
FullStack Software Developer
Join SPREAD AI as a FullStack Software Developer to innovate in data management and engineering intelligence.
Software Engineer II, AI Platform (Michelangelo)
Join Uber's AI Platform team to build and manage distributed systems, leveraging AI and ML technologies.
Remote Software Engineer
Join Waabi as a Remote Software Engineer to develop cutting-edge self-driving technology. Work with AI, Python, C++, and more.
Staff Engineer - Python, Cloud, Distributed Systems
Join Keelvar as a Staff Engineer to lead design and architecture in a remote role, focusing on Python, cloud, and distributed systems.
Software Engineer II, AI Platform (Michelangelo)
Join Uber's AI Platform team as a Software Engineer II to build and manage distributed systems for AI technologies.
Founding Full-stack Engineer
Join a stealth startup as a Founding Full-stack Engineer to enhance cybersecurity using LLMs. Work with AWS, React, and Python.