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 Software Engineer role at Uber focusing on ML-based threat detection and security solutions, requiring 5+ years of experience in software development and security.

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, Trust

Senior Software Engineer position at Airbnb focusing on identity verification, fraud prevention, and trust systems, working remotely with occasional office visits.

Senior Security Engineer, Enterprise Security

Senior Security Engineer position at Airbnb focusing on enterprise security, cloud infrastructure, and implementing security solutions across multi-cloud environments.

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 2 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?