Staff Software Engineer, Backend, ML

A technology company revolutionizing transportation and delivery services globally through its platform.
Backend
Staff Software Engineer
Hybrid
8+ years of experience
AI · Cybersecurity

Description For Staff Software Engineer, Backend, ML

Uber's Security organization is seeking a Staff Software Engineer to join their Threat Defense and Response team to lead the development of next-generation AI-powered security platforms. This role combines cybersecurity expertise with advanced software engineering, focusing on protecting both digital and physical assets. The position offers an opportunity to work with cutting-edge AI/ML technologies while building scalable security solutions.

The role involves architecting and implementing industry-leading security solutions for cyber defense, leveraging AI models to transform threat defense from human-driven to AI-driven approaches. As a Staff Engineer, you'll not only lead technical initiatives but also mentor other engineers and shape cybersecurity strategy.

The team's mission focuses on protecting Uber's products, infrastructure, and data through highly available, scalable security platforms. Working in Amsterdam, you'll be part of a dynamic environment that values innovation and proactive security measures. The hybrid work model ensures both flexibility and collaborative opportunities.

This position is ideal for experienced engineers passionate about cybersecurity and AI, offering the chance to work on unique challenges at a global scale. You'll be instrumental in building solutions that protect millions of users while working with state-of-the-art technologies in a collaborative, impact-driven environment.

Last updated a month ago

Responsibilities For Staff Software Engineer, Backend, ML

  • Design and develop scalable, reliable, and high-performance software 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 software engineering teams to build end-to-end cyber defense solutions
  • Deliver high-quality code, conduct code reviews, identify areas for improvement, and mentor junior software engineers

Requirements For Staff Software Engineer, Backend, ML

Python
Java
Go
Kubernetes
  • Bachelor's degree in Computer Science, Engineering, or a related field
  • 8+ years of experience in software development
  • Proficiency in at least one of the following programming languages: C++, Java, Python, or Go
  • Strong experience in backend software architecture design
  • Experience with cloud technologies (e.g., AWS, Azure, GCP) and containerization (e.g., Docker, Kubernetes)

Interested in this job?

Jobs Related To Uber Staff Software Engineer, Backend, ML

Staff Software Engineer

Lead full-stack development role at Uber, focusing on scalable systems and technical leadership in the Scaled Solutions Tech organization.

Staff Software Engineer for Container Platform

Staff Software Engineer position focusing on building and maintaining Uber's next-generation container orchestration platform.

Staff Software Engineer

Staff Software Engineer position at Uber, focusing on full-stack development and system architecture for core business functions.

Sr Staff Software Engineer, Risk

Lead the development of large-scale risk management systems at Uber, protecting millions of users while ensuring seamless experiences across the platform.

Sr. Staff Software Engineer - Customer Obsession

Senior Staff Software Engineer position at Uber's Customer Obsession Engineering team, focusing on building scalable support systems and leading technical initiatives.