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 4 months 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

Senior Engineering Manager - Delivery Marketplace

Senior Engineering Manager position at Uber leading the Consumer Pricing and Incentive team for the Delivery Marketplace, offering competitive compensation and hybrid work arrangement.

Staff Software Engineer, Delivery

Staff Software Engineer position at Uber's Brazil development center, leading backend development for grocery delivery systems and mentoring engineering teams.

Software Engineer II, PhD

Senior Backend Software Engineer position at Uber focusing on program analysis and developer tools development

Senior Staff Software Engineer - Autonomous Vehicles

Senior Staff Software Engineer position at Uber, focusing on autonomous vehicle technology development, including AI systems and driving datasets.

Engineering Manager II

Engineering Manager II position at Uber leading backend engineering teams in India, focusing on scalable solutions and team development.