Senior Software Engineer - ML Threat Detection

A technology company building solutions for transportation and mobility independence worldwide.
Security
Senior Software Engineer
Hybrid
5+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer - ML Threat Detection

Join Uber as a Senior Software Engineer focusing on ML Threat Detection, where you'll be at the forefront of securing one of the world's leading mobility platforms. You'll drive the development and operations of security services and frameworks that protect user-facing products and platforms across Uber. The role combines deep technical expertise with practical security implementation, particularly focusing on ML/GenAI security challenges. You'll architect, implement, and scale industry-leading security solutions while collaborating with security leaders and engineering teams to ensure security-by-design principles are embedded throughout Uber's technology stack.

The position offers an exciting opportunity to work with cutting-edge technologies in security and machine learning, handling large-scale distributed systems and real-world security challenges. You'll be part of a team that values pragmatic solutions while maintaining high standards for code quality and system scalability. The role requires expertise in security threat analysis, software development, and machine learning, making it perfect for those who want to impact cybersecurity at a global scale.

Working at Uber means joining a company that's reshaping mobility worldwide, with a culture that encourages collaboration and innovation. The hybrid work environment balances flexibility with the benefits of in-person collaboration, requiring at least half of your work time in the office. You'll be part of a diverse team working to build a future where everyone and everything can move independently, making a real difference in global transportation security.

Last updated 25 days ago

Responsibilities For Senior Software Engineer - ML Threat Detection

  • Design, develop, and implement software solutions to enhance security posture
  • Analyze security threats and vulnerabilities for detection and mitigation
  • Conduct code reviews and testing
  • Research new techniques and tools for cyber defense
  • Collaborate with cross-functional teams on cybersecurity initiatives

Requirements For Senior Software Engineer - ML Threat Detection

Java
Go
Python
  • BS/MS Degree in Computer Science or related field
  • 5+ years of industry experience in software development
  • Proficiency in Java, Golang, or Python
  • Hands-on experience with distributed systems
  • Hands-on experience with machine learning
  • Experience with big data processing (Spark) preferred
  • Experience with streaming data processing (Flink) preferred
  • Experience with deep learning preferred
  • Experience with anomaly detection preferred

Interested in this job?

Jobs Related To Uber Senior Software Engineer - ML Threat Detection

Sr Security Engineer

Sr Security Engineer at Uber to lead incident response, investigations, and automation in cybersecurity.

Senior Software Engineer - Mobile Security

Senior Software Engineer - Mobile Security at Uber: Design and build industry-leading technology to secure Uber's marketplace.

Senior Software Engineer

Senior Software Engineer role at Microsoft Security, focusing on developing security features for Microsoft Defender for Office and Teams integration.

Senior Security Technical Program Manager

Senior Security Technical Program Manager role at Adobe, leading security initiatives and managing program portfolio with 7+ years experience required.

Senior Software Engineer - Workload Security

Senior Software Engineer role at LinkedIn focusing on workload security, building and maintaining secure infrastructure for large-scale distributed systems.