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, Kuiper Security

Senior Security Engineer role at Amazon's Project Kuiper, focusing on securing satellite communications systems and protecting customer data through threat modeling, code review, and security architecture.

Security Engineer, IoT Threat Detection

Senior Security Engineer role at Amazon focusing on IoT threat detection and cloud security, offering competitive compensation and comprehensive benefits.

Security Engineer, Kuiper Security

Senior Security Engineer role for Amazon's Project Kuiper satellite program, focusing on end-to-end security of satellite communications systems and infrastructure.

Senior Software Development Engineer, NextGen Security Automation

Senior Software Development Engineer role at Amazon focusing on building AI-driven security automation solutions to protect customers at scale.

Senior Security Engineer, AWS Security

Senior Security Engineer position at Amazon AWS Security, building and managing cloud security services, with competitive pay $143,300-$247,600 and comprehensive benefits.

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?