Senior Software Engineer - Mobile Security

Uber is a technology company that offers ride-sharing, food delivery, and other services through its mobile applications.
Security
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Cybersecurity
This job posting may no longer be active. You may be interested in these related jobs instead:
Senior Software Engineer - ML Threat Detection

Senior Security Engineer role focusing on ML-based threat detection, combining software engineering, security, and machine learning expertise at Uber.

Sr Security Engineer

Senior Security Engineer role at Uber focusing on incident response, security investigations, and automation development using ML/GenAI technologies.

Senior Software Engineer - Mobile Security

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

Security Systems Engineer, DCE Security Solutions Engineering

Senior Security Systems Engineer role at AWS, focusing on designing and implementing security systems for data centers, requiring 5+ years of experience in security systems and networking.

Senior Software Development Engineer, Devices and Services Trust & Security

Senior Software Engineer role at Amazon's DSTS team focusing on cryptographic implementations for device security, offering competitive compensation and opportunity to work on cutting-edge security solutions.

Description For Senior Software Engineer - Mobile Security

Uber is seeking a Senior Software Engineer to join our Mobile Security team. As a member of our team, you will help us design and build industry-leading security technology into our products and services. You will dig into the complex world of building security technology in frictionless ways to determine software/hardware integrity (think rooted devices, modded apps, emulators), provide mentorship to engineers, and ensure best practices are deployed in the mobile security space.

You will have the opportunity to work across many parts of Uber's tech stack —shipping code in Uber's Android and iOS apps as well as in backend services. Your responsibilities will include:

  • Designing, building, and deploying anti-abuse systems to accurately detect rooted devices, jailbroken devices, modded apps, emulators, and other types of rogue mobile clients
  • Working closely with outside teams to drive adoption of the latest Mobile Security technology
  • Identifying novel attacks in the mobile space (in collaboration with the team's Security Engineers)
  • Maintaining and upleveling existing Mobile Security services
  • Mentoring junior engineers

The ideal candidate will have:

  • 5+ years of experience in software development (mobile and backend engineering)
  • Experience in building highly scalable, reliable, and fault-tolerant backend systems
  • Experience with agile development and embracing engineering best practices
  • Experience designing, implementing, and deploying production-quality systems
  • Programming skills in at least one or more of: Golang, Swift, Java, or Kotlin
  • Bachelor's in Computer Science, Engineering, or a related field

Preferred qualifications include:

  • Professional experience of 5+ years in at least one security domain: web security, mobile security, systems security, and/or reverse engineering
  • Experience with applied cryptography
  • Ability to perform threat modeling, design, and code reviews
  • Strong communication skills to convey ideas and proposals to a wide range of audiences

Join Uber's Mobile Security team to help build a future where everyone and everything can move independently while maintaining the highest standards of security and privacy.

Last updated 4 months ago

Responsibilities For Senior Software Engineer - Mobile Security

  • Design, build and deploy anti-abuse systems to accurately detect rooted devices, jailbroken devices, modded apps, emulators, and other types of rogue mobile clients
  • Work closely with outside teams to drive adoption of the latest Mobile Security technology
  • Identify novel attacks in the mobile space (in collaboration with the team's Security Engineers)
  • Maintain and uplevel existing Mobile Security services
  • Mentor junior engineers

Requirements For Senior Software Engineer - Mobile Security

Go
Java
Kotlin
  • 5+ years of experience in software development (mobile and backend engineering)
  • Experience in building highly scalable, reliable and fault tolerant backend systems
  • Experience with agile development and embracing engineering best practices
  • Experience designing, implementing, and deploying production-quality systems
  • Programming skills in at least one or more of: Golang, Swift, Java, or Kotlin
  • Bachelor's in Computer Science, Engineering or a related field

Interested in this job?