Senior Software Engineer - ML Threat Detection

Uber is a technology company that moves people and things in the physical world.
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
AI · Cybersecurity

Description For Senior Software Engineer - ML Threat Detection

As a Senior Software Engineer in ML Threat Detection at Uber, you will play a crucial role in developing and operating security services and frameworks to support user-facing products and platforms across the company. Your responsibilities will include:

  1. Driving the development of scalable security solutions using ML/GenAI to combat evolving threats.
  2. Designing and implementing industry-leading security systems with a security-by-design approach.
  3. Collaborating with security leaders and engineering teams to ensure robust security across Uber's technologies.
  4. Analyzing security threats and vulnerabilities to develop detection and mitigation strategies.
  5. Conducting code reviews and testing to maintain high-quality standards.
  6. Researching new techniques and tools to enhance Uber's cyber defense capabilities.
  7. Working closely with cross-functional teams to ensure a cohesive approach to cybersecurity.

You should have:

  • 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 and machine learning

Preferred qualifications include experience with big data processing (e.g., Spark), streaming data processing (e.g., Flink), deep learning, and anomaly detection.

Uber values diversity and welcomes applicants from all backgrounds who are passionate about building the future of independent movement. The role offers a blend of in-office and remote work, with at least half of the work time expected to be spent in the assigned office.

Join Uber to help move the world forward and be part of a team that's shaping the future of cybersecurity in the transportation and technology sectors.

Last updated 5 minutes ago

Responsibilities For Senior Software Engineer - ML Threat Detection

  • Developing Security Solutions: designing, developing, and implementing software solutions to enhance the security posture of the organization
  • Threat Analysis and Detection: Analyzing security threats and vulnerabilities to develop strategies for detection and mitigation
  • Code Review and Testing
  • Research: Researching new techniques and tools to enhance the organization's cyber defense capabilities
  • Collaboration and Communication: Working closely with cross-functional teams such as network operations, incident response, and compliance to ensure a cohesive approach to cybersecurity

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 a software development environment
  • Proficiency in programming languages like Java, Golang, or Python
  • Hands-on experience with distributed systems
  • Hands-on experience with machine learning

Interested in this job?

Jobs Related To Uber Senior Software Engineer - ML Threat Detection

Senior Software Engineer

Senior Software Engineer role at Uber, focusing on real-time data analytics and infrastructure development.

Senior Software Engineer - Backend

Senior Backend Engineer at Uber, focusing on security services and frameworks for user-facing products and platforms.

Sr. Solution Architect

Senior Solution Architect role at Salesforce's Retail Cloud, managing client interactions and driving strategic initiatives in e-commerce and retail technology.

GPU Compiler Performance Engineer

GPU Compiler Performance Engineer at Qualcomm Canada ULC in Toronto, focusing on optimizing Adreno GPU compiler for mobile graphics and compute solutions.