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:
Security Engineer, Corporate Services Security, Corporate Services Security

Senior Security Engineer role at Amazon's Corporate Services Security team, focusing on protecting corporate services and systems through threat modeling, secure code review, and security automation.

Application Security Engineer, AWS AppSec EC2

Senior Application Security Engineer role at AWS focusing on cloud security, threat modeling, and secure architecture design with competitive compensation and benefits.

Senior Software Engineering

Senior Software Engineering role at Microsoft working on Microsoft Entra (Azure Active Directory) authentication and security services.

Application Security Engineer, Amazon Application Security

Senior Application Security Engineer role at Amazon, focusing on application security reviews, secure architecture design, and threat modeling for Amazon's global security infrastructure.

Security Operations Engineer, AWS Security Cloud Response

Senior Security Operations Engineer role at AWS Security Cloud Response team, focusing on incident response and security engineering across Amazon's cloud infrastructure.

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