Uber

Senior Android Software Engineer

Uber

Seattle, WA, USA
Full-TimeDepends on ExperienceSenior LevelMasters
Job Description

Welcome to the world of Uber, where innovation and technology collide to create an unparalleled experience for millions of users worldwide. We are currently seeking a Senior Android Software Engineer to join our team and help us continue pushing the boundaries of mobile technology. As a member of our talented engineering team, you will have the opportunity to work on cutting-edge projects and shape the future of our Android applications. If you are a passionate and experienced Android developer with a strong track record of building and launching successful mobile applications, we want to hear from you! Join us and be a part of revolutionizing the way people move around the world.

  1. Develop and maintain high-quality, scalable, and efficient Android applications for Uber users.
  2. Work closely with product managers, designers, and other engineers to understand business and technical requirements and translate them into functional software.
  3. Design, implement, and maintain new features and enhancements for the Android platform.
  4. Collaborate with cross-functional teams to ensure optimal integration of backend services and APIs.
  5. Conduct code reviews and provide constructive feedback to other team members.
  6. Identify and troubleshoot issues, perform debugging and testing, and continuously improve the performance and stability of the Android applications.
  7. Stay updated on the latest trends and advancements in the Android ecosystem and incorporate them into the development process.
  8. Mentor and guide junior engineers, promoting a culture of learning and knowledge sharing.
  9. Participate in the entire software development lifecycle, from concept and design to testing and deployment.
  10. Continuously monitor and analyze the performance of the Android applications and implement solutions to improve user experience.
  11. Communicate progress and challenges to relevant stakeholders, and propose solutions to overcome obstacles.
  12. Participate in team meetings, brainstorming sessions, and other collaborative activities to contribute to the overall success of the team and the company.
Where is this job?
This job is located at Seattle, WA, USA
Job Qualifications
  • Extensive Experience Developing Android Applications: The Ideal Candidate Should Have At Least 5 Years Of Experience In Developing Complex And High-Quality Android Applications, With A Strong Understanding Of The Android Sdk And Other Relevant Tools.

  • Strong Programming Skills: The Candidate Should Have A Deep Understanding Of Java And Kotlin Programming Languages, As Well As The Ability To Write Clean, Efficient, And Maintainable Code. Experience With Other Programming Languages Such As C++ Or Python Is Also Desirable.

  • Proficiency In Mobile Architecture And Design Patterns: The Candidate Should Have A Strong Understanding Of Mobile Architecture And Design Patterns, Such As Mvvm, Mvp, And Clean Architecture. Experience With Reactive Programming Using Rxjava Or Similar Libraries Is Also Preferred.

  • Knowledge Of Android Development Best Practices: The Ideal Candidate Should Be Familiar With The Latest Android Development Best Practices, Including Performance Optimization, Security, And Compatibility Across Different Devices And Os Versions.

  • Leadership And Teamwork Skills: As A Senior Engineer, The Candidate Should Have Experience Leading A Team Of Developers And Collaborating With Cross-Functional Teams To Deliver High-Quality Products. Strong Communication And Problem-Solving Skills Are Also Essential For This Role.

Required Skills
  • Java

  • Debugging

  • Agile Methodology

  • Continuous Integration

  • Android SDK

  • Kotlin

  • User Interface Design

  • Test-Driven Development

  • Mobile development

  • API integration

  • Performance

  • Cross-Platform Development

Soft Skills
  • Communication

  • Conflict Resolution

  • Leadership

  • Time management

  • creativity

  • Organization

  • Critical thinking

  • Teamwork

  • Adaptability

  • Problem-Solving

Compensation

According to JobzMall, the average salary range for a Senior Android Software Engineer in Seattle, WA, USA is $120,000-$150,000 per year. However, this can vary depending on the company, years of experience, and specific job responsibilities. Some companies may offer higher salaries for more experienced engineers or those with specialized skills. Additionally, location and cost of living can also play a factor in determining salary for this role.

Additional Information
Uber is an Equal Opportunity Employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We do not discriminate based upon race, religion, color, national origin, sex, sexual orientation, gender identity, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.
Required LanguagesEnglish
Job PostedFebruary 14th, 2024
Apply BeforeMay 10th, 2026
This job posting is from a verified source. 
Reposted

Apply with Video Cover Letter Add a warm greeting to your application and stand out!

About Uber

Uber Technologies, Inc. is an American multinational transportation network company offering services that include peer-to-peer ridesharing, ride service hailing, food delivery, and a bicycle-sharing system. The company is based in San Francisco and has operations in over 785 metropolitan areas worldwide.

Frequently asked questions

Get interviewed today!

JobzMall is the world‘ s largest video talent marketplace.It‘s ultrafast, fun, and human.

Get Started