About 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
Senior Software Engineer - ML Threat Detection
Join Uber as a Senior Software Engineer in ML Threat Detection, focusing on security solutions and threat analysis.
Staff Software Engineer - Backend
Join Uber as a Staff Software Engineer - Backend, focusing on membership systems. Work with Java, Python, C++, and more in Amsterdam.
Staff Machine Learning Engineer - Maps
Join Uber as a Staff Machine Learning Engineer in Amsterdam to lead map curation and enrichment efforts using advanced ML models.
Senior Software Engineer - Machine Learning
Join Uber as a Senior Software Engineer in Machine Learning, focusing on developing member-first experiences in Amsterdam.
Staff Software Engineer, Backend
Join Uber as a Staff Software Engineer, Backend, to lead impactful projects and mentor a talented team.
Senior Data Analyst, ML Security
Join Uber as a Senior Data Analyst in ML Security, focusing on data analytics, machine learning, and cybersecurity in Amsterdam.
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 to develop and enhance solutions for millions of members globally.
Staff Software Engineer - Backend
Join Uber as a Staff Software Engineer - Backend, focusing on membership systems. Work with Java, Python, and C++ in Amsterdam.
Senior Software Engineer - Platform CI
Join Uber as a Senior Software Engineer in Amsterdam to enhance our Developer Platform using AWS, Java, Python, and Docker.
Staff Software Engineer, Fullstack, Capacity & Efficiency Engineering
Join Uber as a Staff Software Engineer in Amsterdam, focusing on fullstack development and capacity efficiency engineering.
Security Engineer II - Security Design
Join Uber's Product Security team as a Security Engineer II in Amsterdam, focusing on security design and system reviews.
Staff Software Engineer - Backend - Maps
Join Uber as a Staff Software Engineer to innovate in maps, scalability, and distributed systems.
Senior Software Engineer, Backend - Cloud & Platform Team
Join Uber's Cloud & Platform team as a Senior Backend Engineer to build next-gen cloud management tools.
Senior Machine Learning Engineer - Applied AI
Join Uber's Applied AI team as a Senior Machine Learning Engineer in Amsterdam to develop innovative AI solutions.
Senior Software Engineer, Programming Systems Group
Join Uber as a Senior Software Engineer in Amsterdam to develop analysis tools for code quality and performance.
Senior Software Engineer - Capacity & Efficiency Engineering
Join Uber as a Senior Software Engineer in Amsterdam, focusing on capacity and efficiency engineering with skills in Python, Java, and distributed systems.
Senior Software Engineer - Backend
Join Uber as a Senior Software Engineer - Backend, focusing on membership experience and cross-team collaboration.
Software Engineer - Backend - Membership
Join Uber as a Backend Software Engineer to develop member-first experiences in a collaborative team, impacting global foundations.
Sr Staff Engineer - Earner Growth
Senior Staff Engineer role in Amsterdam focusing on software development and system architecture for Uber's Incentives Platform.
Senior Software Engineer: Configuration Management/Deployment
Join Uber's Amsterdam team as a Senior Software Engineer focusing on configuration management and deployment. Solve infrastructure challenges at scale.
Staff Software Engineer: Data & Infrastructure Platforms - Metrics & Alerting
Join Uber's Amsterdam team as a Staff Software Engineer focusing on Data & Infrastructure Platforms, specializing in Metrics & Alerting.
Staff Applied Scientist - Capacity & Efficiency Engineering
Join Uber's Capacity & Efficiency Engineering team in Amsterdam as a Staff Applied Scientist to drive infrastructure efficiency.
Staff Software Engineer - Java
Join Uber as a Staff Software Engineer focusing on Java, Spring, and distributed systems in Amsterdam.