Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Software Engineer II - Android

Home > Kotlin programming jobs

Software Engineer II - Android in Others new

  • Bengaluru, India

Responsibilities

  • Design, develop, and maintain Android observability SDK components for crash reporting, ANR detection, performance monitoring, and bug diagnostics.
  • Write performant, low-overhead code with minimal impact on startup time, runtime performance, battery life, and application size.
  • Investigate crashes, ANRs, memory issues, and performance bugs across Uber Android applications, perform root cause analysis, and implement platform-level fixes.
  • Build tooling and heuristics to detect and classify bugs, including UI glitches and multithreaded race conditions.
  • Diagnose OEM-specific and Android-version-specific issues across a diverse device landscape.
  • Collaborate with backend engineers on data-ingestion pipelines and dashboards processing diagnostic data from Uber's mobile fleet.
  • Provide feature teams with Android stability and performance guidance, tooling, and best practices.
  • Maintain rigorous code quality, unit-testing, integration-testing, and Tier-0 on-call standards.

Requirements

  • Bachelor's degree or equivalent in Computer Science, Engineering, Mathematics, or a related field, or three years of full-time software engineering experience including three years of technical software engineering experience.
  • The required specialized software engineering experience may come through education, full-time work, training, coursework, research, or similar combinations.
  • Three or more years of Android development experience with strong Kotlin and Java proficiency is preferred.
  • Experience shipping production Android features in a large codebase is preferred.
  • Understanding of Android internals, including application and process lifecycles, the main-thread Looper/Handler model, and the Android framework, is preferred.
  • Working knowledge of Android memory management, garbage collection, heap usage, Context and Activity leaks, and concurrency using Kotlin coroutines, threads, executors, or RxJava is preferred.
  • Hands-on experience debugging crashes, ANRs, and memory leaks with Android Studio Profiler, heap dumps, and LeakCanary is preferred.
  • Experience building libraries or SDKs used by other teams is preferred.
  • Exposure to native code, the Android NDK, C/C++, native crash tombstones, or system tracing tools such as Perfetto and simpleperf is preferred.
  • Familiarity with mobile observability and crash-reporting tools such as Android vitals in Play Console and Firebase Crashlytics is preferred.
  • Experience working on applications with tens of millions of users or more is preferred.
  • Ability to own well-scoped platform components through production and write performant, testable, resource-efficient code is preferred.

Benefits

  • Unless formally approved for fully remote work, employees are expected to spend at least half of their work time in their assigned office; certain green-light hub roles require 100% in-office work.
  • The recruiter can provide role-specific in-office expectations.

Uber

We are Uber. The go-getters. The kind of people who are relentless about our mission to help people go anywhere and get anything and earn their way. Movement is what we power. It’s our lifeblood. It runs through our veins. It’s what gets us out of bed each morning. It pushes us to constantly reim...

Similar positions

Sr Android Developer

  • Capco
  • Full time
  • Others
  • 11/04/2026
  • Pune, India

Software Engineer I

  • Smartsheet
  • Full time
  • Remote
  • 11/04/2026
  • Salary: $107k-$147k
  • United States

Senior Android Engineer

  • onX
  • Full time
  • USA
  • 11/04/2026
  • Salary: $146k - $182k/yr
  • Missoula, MT

Senior Software Engineer - Platforms

  • Cognite - AI for Industry
  • Full time
  • Others
  • 11/04/2026
  • Bengaluru, India

Software Engineer 5 - Android

  • Netflix
  • Full time
  • USA
  • 11/03/2026
  • Salary: $388k-$558k
  • Remote