Resume and JobRESUME AND JOB
Uber logo

Staff Software Engineer, Android - Core Services

Uber

Staff Software Engineer, Android - Core Services

Uber logo

Uber

full-time

Posted: December 5, 2025

Number of Vacancies: 1

Job Description

Staff Software Engineer, Android - Core Services

đź“‹ Job Overview

As a Staff Software Engineer, Android - Core Services at Uber, you will lead the design and architecture of large-scale Android platform components, drive technical decision-making across multiple teams, and implement high-performance features. You'll champion operational excellence, resolve technical debt, and mentor other engineers, influencing the mobile engineering strategy across the organization.

📍 Location: Rio de Janeiro, Rio de Janeiro, Brazil

🏢 Department: Engineering

đź“„ Full Description

### About the Team

The Core Services Team builds and maintains the mission-critical, high-throughput, and fault-tolerant foundational services that power the entire platform. This includes services for safety, identity, payments, and other core business logic.

As a Staff Software Engineer (Android), you will be a technical leader who operates with a broad scope, influencing the technical direction not just within your team but across multiple dependent mobile teams. You will drive the design and implementation of highly scalable, reliable, and performant client-side architecture for foundational platform components, setting a high bar for engineering excellence and mentoring senior engineers.

### What You'll Do

#### Technical Leadership & Architecture (Mobile)

- Lead the design and architecture of large-scale, resilient **Android platform components and libraries** for core services (e.g., ensuring high performance, low latency, and a consistent, multi-platform user experience).

- Own complex mobile technical initiatives that impact major product areas or multiple Android and cross-platform engineering teams.

- Drive technical decision-making and establish architectural standards and patterns for the wider Core Services **mobile** organization, focusing on modularity, testability, and maintainability.


#### System Implementation & Operational Excellence

- Implement critical, high-performance **Android features and modules** using modern mobile frameworks (e.g., Kotlin, Jetpack Compose, or equivalent), ensuring they are scalable, secure, and maintainable.

- Champion a culture of operational excellence by establishing best practices for **mobile crash/error monitoring, performance profiling, and proactive client-side health improvements.**

- Aggressively identify and resolve **mobile technical debt, architectural deficiencies, and non-performant UI/logic** across related client systems.


#### Cross-Organizational Influence

- Partner closely with Staff Engineers, Engineering Managers, and Product Managers to define technical roadmaps that align with long-term business strategy, specifically for how core services are consumed and utilized on the mobile platform.

- Represent the team and its technical strategy in cross-organizational forums and drive consensus on complex technical tradeoffs between **mobile, backend, and cross-platform** concerns.


#### Mentorship & Development

- Act as a force multiplier by mentoring other Android engineers, elevating the technical capabilities of the entire team.

- Provide in-depth, thoughtful feedback in design and code reviews for critical mobile systems, emphasizing **Android best practices, performance, and memory management.**

- Contribute to the engineering culture by championing best practices in testing, deployment, and security **within the mobile CI/CD pipeline.**


### Minimum Qualifications

- 12+ years of professional experience as a Software Engineer, with significant experience in designing, building, and operating large-scale, high-availability **Android applications or platform libraries** in a production environment.

- Deep expertise in **Android/Mobile Infrastructure** (e.g., modern Android architecture, dependency injection, threading, lifecycle management, performance optimization).

- Proven ability to lead projects, break down ambiguous technical problems, and drive complex, multi-quarter initiatives to successful completion.

- Strong understanding of **mobile operating system internals, best practices for battery/data usage, and security considerations on the Android platform.**


### Preferred Qualifications

- Master’s degree in Computer Science, Software Engineering, or related technical field.

- Experience with site reliability engineering (SRE) principles as they apply to mobile applications (e.g., client-side telemetry, proactive rollout strategies).

- A track record of influencing mobile engineering strategy and architecture across different organizational boundaries.

Uber's mission is to reimagine the way the world moves for the better. Here, bold ideas create real-world impact, challenges drive growth, and speed fuelds progress. What moves us, moves the world - let’s move it forward, together.

Offices continue to be central to collaboration and Uber’s cultural identity. Unless formally approved to work fully remotely, Uber expects employees to spend at least half of their work time in their assigned office. For certain roles, such as those based at green-light hubs, employees are expected to be in-office for 100% of their time. Please speak with your recruiter to better understand in-office expectations for this role.

\*Accommodations may be available based on religious and/or medical conditions, or as required by applicable law. To request an accommodation, please reach out to [accommodations@uber.com](mailto:accommodations@uber.com).

🎯 Key Responsibilities

  • Lead the design and architecture of large-scale, resilient Android platform components and libraries for core services.
  • Own complex mobile technical initiatives that impact major product areas or multiple Android and cross-platform engineering teams.
  • Drive technical decision-making and establish architectural standards and patterns for the wider Core Services mobile organization.
  • Implement critical, high-performance Android features and modules using modern mobile frameworks.
  • Champion a culture of operational excellence by establishing best practices for mobile crash/error monitoring, performance profiling, and proactive client-side health improvements.
  • Identify and resolve mobile technical debt, architectural deficiencies, and non-performant UI/logic across related client systems.
  • Partner with Staff Engineers, Engineering Managers, and Product Managers to define technical roadmaps.
  • Represent the team and its technical strategy in cross-organizational forums.
  • Mentor other Android engineers and elevate the technical capabilities of the team.
  • Provide feedback in design and code reviews for critical mobile systems.
  • Contribute to the engineering culture by championing best practices in testing, deployment, and security within the mobile CI/CD pipeline.

âś… Required Qualifications

  • 12+ years of professional experience as a Software Engineer, with significant experience in designing, building, and operating large-scale, high-availability Android applications or platform libraries in a production environment.
  • Deep expertise in Android/Mobile Infrastructure (e.g., modern Android architecture, dependency injection, threading, lifecycle management, performance optimization).
  • Proven ability to lead projects, break down ambiguous technical problems, and drive complex, multi-quarter initiatives to successful completion.
  • Strong understanding of mobile operating system internals, best practices for battery/data usage, and security considerations on the Android platform.

🛠️ Required Skills

  • Android/Mobile Infrastructure
  • Modern Android architecture
  • Dependency injection
  • Threading
  • Lifecycle management
  • Performance optimization
  • Mobile operating system internals
  • Battery/data usage
  • Security considerations on Android
  • Kotlin
  • Jetpack Compose
  • Mobile crash/error monitoring
  • Performance profiling
  • Client-side health improvements
  • Android best practices
  • Performance
  • Memory management
  • Testing
  • Deployment
  • Security within mobile CI/CD pipeline

Locations

  • Rio de Janeiro, Rio de Janeiro, Brazil

Salary

Estimated Salary Rangemedium confidence

240,000 - 360,000 BRL / yearly

Source: ai estimated

* This is an estimated range based on market data and may vary based on experience and qualifications.

Skills Required

  • Android/Mobile Infrastructureintermediate
  • Modern Android architectureintermediate
  • Dependency injectionintermediate
  • Threadingintermediate
  • Lifecycle managementintermediate
  • Performance optimizationintermediate
  • Mobile operating system internalsintermediate
  • Battery/data usageintermediate
  • Security considerations on Androidintermediate
  • Kotlinintermediate
  • Jetpack Composeintermediate
  • Mobile crash/error monitoringintermediate
  • Performance profilingintermediate
  • Client-side health improvementsintermediate
  • Android best practicesintermediate
  • Performanceintermediate
  • Memory managementintermediate
  • Testingintermediate
  • Deploymentintermediate
  • Security within mobile CI/CD pipelineintermediate

Required Qualifications

  • 12+ years of professional experience as a Software Engineer, with significant experience in designing, building, and operating large-scale, high-availability Android applications or platform libraries in a production environment. (experience)
  • Deep expertise in Android/Mobile Infrastructure (e.g., modern Android architecture, dependency injection, threading, lifecycle management, performance optimization). (experience)
  • Proven ability to lead projects, break down ambiguous technical problems, and drive complex, multi-quarter initiatives to successful completion. (experience)
  • Strong understanding of mobile operating system internals, best practices for battery/data usage, and security considerations on the Android platform. (experience)

Preferred Qualifications

  • Master’s degree in Computer Science, Software Engineering, or related technical field. (experience)
  • Experience with site reliability engineering (SRE) principles as they apply to mobile applications (e.g., client-side telemetry, proactive rollout strategies). (experience)
  • A track record of influencing mobile engineering strategy and architecture across different organizational boundaries. (experience)

Responsibilities

  • Lead the design and architecture of large-scale, resilient Android platform components and libraries for core services.
  • Own complex mobile technical initiatives that impact major product areas or multiple Android and cross-platform engineering teams.
  • Drive technical decision-making and establish architectural standards and patterns for the wider Core Services mobile organization.
  • Implement critical, high-performance Android features and modules using modern mobile frameworks.
  • Champion a culture of operational excellence by establishing best practices for mobile crash/error monitoring, performance profiling, and proactive client-side health improvements.
  • Identify and resolve mobile technical debt, architectural deficiencies, and non-performant UI/logic across related client systems.
  • Partner with Staff Engineers, Engineering Managers, and Product Managers to define technical roadmaps.
  • Represent the team and its technical strategy in cross-organizational forums.
  • Mentor other Android engineers and elevate the technical capabilities of the team.
  • Provide feedback in design and code reviews for critical mobile systems.
  • Contribute to the engineering culture by championing best practices in testing, deployment, and security within the mobile CI/CD pipeline.

Target Your Resume for "Staff Software Engineer, Android - Core Services" , Uber

Get personalized recommendations to optimize your resume specifically for Staff Software Engineer, Android - Core Services. Takes only 15 seconds!

AI-powered keyword optimization
Skills matching & gap analysis
Experience alignment suggestions

Check Your ATS Score for "Staff Software Engineer, Android - Core Services" , Uber

Find out how well your resume matches this job's requirements. Get comprehensive analysis including ATS compatibility, keyword matching, skill gaps, and personalized recommendations.

ATS compatibility check
Keyword optimization analysis
Skill matching & gap identification
Format & readability score

Tags & Categories

UberRio de JaneiroBrazilEngineeringEngineering

Related Jobs You May Like

No related jobs found at the moment.

Uber logo

Staff Software Engineer, Android - Core Services

Uber

Staff Software Engineer, Android - Core Services

Uber logo

Uber

full-time

Posted: December 5, 2025

Number of Vacancies: 1

Job Description

Staff Software Engineer, Android - Core Services

đź“‹ Job Overview

As a Staff Software Engineer, Android - Core Services at Uber, you will lead the design and architecture of large-scale Android platform components, drive technical decision-making across multiple teams, and implement high-performance features. You'll champion operational excellence, resolve technical debt, and mentor other engineers, influencing the mobile engineering strategy across the organization.

📍 Location: Rio de Janeiro, Rio de Janeiro, Brazil

🏢 Department: Engineering

đź“„ Full Description

### About the Team

The Core Services Team builds and maintains the mission-critical, high-throughput, and fault-tolerant foundational services that power the entire platform. This includes services for safety, identity, payments, and other core business logic.

As a Staff Software Engineer (Android), you will be a technical leader who operates with a broad scope, influencing the technical direction not just within your team but across multiple dependent mobile teams. You will drive the design and implementation of highly scalable, reliable, and performant client-side architecture for foundational platform components, setting a high bar for engineering excellence and mentoring senior engineers.

### What You'll Do

#### Technical Leadership & Architecture (Mobile)

- Lead the design and architecture of large-scale, resilient **Android platform components and libraries** for core services (e.g., ensuring high performance, low latency, and a consistent, multi-platform user experience).

- Own complex mobile technical initiatives that impact major product areas or multiple Android and cross-platform engineering teams.

- Drive technical decision-making and establish architectural standards and patterns for the wider Core Services **mobile** organization, focusing on modularity, testability, and maintainability.


#### System Implementation & Operational Excellence

- Implement critical, high-performance **Android features and modules** using modern mobile frameworks (e.g., Kotlin, Jetpack Compose, or equivalent), ensuring they are scalable, secure, and maintainable.

- Champion a culture of operational excellence by establishing best practices for **mobile crash/error monitoring, performance profiling, and proactive client-side health improvements.**

- Aggressively identify and resolve **mobile technical debt, architectural deficiencies, and non-performant UI/logic** across related client systems.


#### Cross-Organizational Influence

- Partner closely with Staff Engineers, Engineering Managers, and Product Managers to define technical roadmaps that align with long-term business strategy, specifically for how core services are consumed and utilized on the mobile platform.

- Represent the team and its technical strategy in cross-organizational forums and drive consensus on complex technical tradeoffs between **mobile, backend, and cross-platform** concerns.


#### Mentorship & Development

- Act as a force multiplier by mentoring other Android engineers, elevating the technical capabilities of the entire team.

- Provide in-depth, thoughtful feedback in design and code reviews for critical mobile systems, emphasizing **Android best practices, performance, and memory management.**

- Contribute to the engineering culture by championing best practices in testing, deployment, and security **within the mobile CI/CD pipeline.**


### Minimum Qualifications

- 12+ years of professional experience as a Software Engineer, with significant experience in designing, building, and operating large-scale, high-availability **Android applications or platform libraries** in a production environment.

- Deep expertise in **Android/Mobile Infrastructure** (e.g., modern Android architecture, dependency injection, threading, lifecycle management, performance optimization).

- Proven ability to lead projects, break down ambiguous technical problems, and drive complex, multi-quarter initiatives to successful completion.

- Strong understanding of **mobile operating system internals, best practices for battery/data usage, and security considerations on the Android platform.**


### Preferred Qualifications

- Master’s degree in Computer Science, Software Engineering, or related technical field.

- Experience with site reliability engineering (SRE) principles as they apply to mobile applications (e.g., client-side telemetry, proactive rollout strategies).

- A track record of influencing mobile engineering strategy and architecture across different organizational boundaries.

Uber's mission is to reimagine the way the world moves for the better. Here, bold ideas create real-world impact, challenges drive growth, and speed fuelds progress. What moves us, moves the world - let’s move it forward, together.

Offices continue to be central to collaboration and Uber’s cultural identity. Unless formally approved to work fully remotely, Uber expects employees to spend at least half of their work time in their assigned office. For certain roles, such as those based at green-light hubs, employees are expected to be in-office for 100% of their time. Please speak with your recruiter to better understand in-office expectations for this role.

\*Accommodations may be available based on religious and/or medical conditions, or as required by applicable law. To request an accommodation, please reach out to [accommodations@uber.com](mailto:accommodations@uber.com).

🎯 Key Responsibilities

  • Lead the design and architecture of large-scale, resilient Android platform components and libraries for core services.
  • Own complex mobile technical initiatives that impact major product areas or multiple Android and cross-platform engineering teams.
  • Drive technical decision-making and establish architectural standards and patterns for the wider Core Services mobile organization.
  • Implement critical, high-performance Android features and modules using modern mobile frameworks.
  • Champion a culture of operational excellence by establishing best practices for mobile crash/error monitoring, performance profiling, and proactive client-side health improvements.
  • Identify and resolve mobile technical debt, architectural deficiencies, and non-performant UI/logic across related client systems.
  • Partner with Staff Engineers, Engineering Managers, and Product Managers to define technical roadmaps.
  • Represent the team and its technical strategy in cross-organizational forums.
  • Mentor other Android engineers and elevate the technical capabilities of the team.
  • Provide feedback in design and code reviews for critical mobile systems.
  • Contribute to the engineering culture by championing best practices in testing, deployment, and security within the mobile CI/CD pipeline.

âś… Required Qualifications

  • 12+ years of professional experience as a Software Engineer, with significant experience in designing, building, and operating large-scale, high-availability Android applications or platform libraries in a production environment.
  • Deep expertise in Android/Mobile Infrastructure (e.g., modern Android architecture, dependency injection, threading, lifecycle management, performance optimization).
  • Proven ability to lead projects, break down ambiguous technical problems, and drive complex, multi-quarter initiatives to successful completion.
  • Strong understanding of mobile operating system internals, best practices for battery/data usage, and security considerations on the Android platform.

🛠️ Required Skills

  • Android/Mobile Infrastructure
  • Modern Android architecture
  • Dependency injection
  • Threading
  • Lifecycle management
  • Performance optimization
  • Mobile operating system internals
  • Battery/data usage
  • Security considerations on Android
  • Kotlin
  • Jetpack Compose
  • Mobile crash/error monitoring
  • Performance profiling
  • Client-side health improvements
  • Android best practices
  • Performance
  • Memory management
  • Testing
  • Deployment
  • Security within mobile CI/CD pipeline

Locations

  • Rio de Janeiro, Rio de Janeiro, Brazil

Salary

Estimated Salary Rangemedium confidence

240,000 - 360,000 BRL / yearly

Source: ai estimated

* This is an estimated range based on market data and may vary based on experience and qualifications.

Skills Required

  • Android/Mobile Infrastructureintermediate
  • Modern Android architectureintermediate
  • Dependency injectionintermediate
  • Threadingintermediate
  • Lifecycle managementintermediate
  • Performance optimizationintermediate
  • Mobile operating system internalsintermediate
  • Battery/data usageintermediate
  • Security considerations on Androidintermediate
  • Kotlinintermediate
  • Jetpack Composeintermediate
  • Mobile crash/error monitoringintermediate
  • Performance profilingintermediate
  • Client-side health improvementsintermediate
  • Android best practicesintermediate
  • Performanceintermediate
  • Memory managementintermediate
  • Testingintermediate
  • Deploymentintermediate
  • Security within mobile CI/CD pipelineintermediate

Required Qualifications

  • 12+ years of professional experience as a Software Engineer, with significant experience in designing, building, and operating large-scale, high-availability Android applications or platform libraries in a production environment. (experience)
  • Deep expertise in Android/Mobile Infrastructure (e.g., modern Android architecture, dependency injection, threading, lifecycle management, performance optimization). (experience)
  • Proven ability to lead projects, break down ambiguous technical problems, and drive complex, multi-quarter initiatives to successful completion. (experience)
  • Strong understanding of mobile operating system internals, best practices for battery/data usage, and security considerations on the Android platform. (experience)

Preferred Qualifications

  • Master’s degree in Computer Science, Software Engineering, or related technical field. (experience)
  • Experience with site reliability engineering (SRE) principles as they apply to mobile applications (e.g., client-side telemetry, proactive rollout strategies). (experience)
  • A track record of influencing mobile engineering strategy and architecture across different organizational boundaries. (experience)

Responsibilities

  • Lead the design and architecture of large-scale, resilient Android platform components and libraries for core services.
  • Own complex mobile technical initiatives that impact major product areas or multiple Android and cross-platform engineering teams.
  • Drive technical decision-making and establish architectural standards and patterns for the wider Core Services mobile organization.
  • Implement critical, high-performance Android features and modules using modern mobile frameworks.
  • Champion a culture of operational excellence by establishing best practices for mobile crash/error monitoring, performance profiling, and proactive client-side health improvements.
  • Identify and resolve mobile technical debt, architectural deficiencies, and non-performant UI/logic across related client systems.
  • Partner with Staff Engineers, Engineering Managers, and Product Managers to define technical roadmaps.
  • Represent the team and its technical strategy in cross-organizational forums.
  • Mentor other Android engineers and elevate the technical capabilities of the team.
  • Provide feedback in design and code reviews for critical mobile systems.
  • Contribute to the engineering culture by championing best practices in testing, deployment, and security within the mobile CI/CD pipeline.

Target Your Resume for "Staff Software Engineer, Android - Core Services" , Uber

Get personalized recommendations to optimize your resume specifically for Staff Software Engineer, Android - Core Services. Takes only 15 seconds!

AI-powered keyword optimization
Skills matching & gap analysis
Experience alignment suggestions

Check Your ATS Score for "Staff Software Engineer, Android - Core Services" , Uber

Find out how well your resume matches this job's requirements. Get comprehensive analysis including ATS compatibility, keyword matching, skill gaps, and personalized recommendations.

ATS compatibility check
Keyword optimization analysis
Skill matching & gap identification
Format & readability score

Tags & Categories

UberRio de JaneiroBrazilEngineeringEngineering

Related Jobs You May Like

No related jobs found at the moment.