1

Android Software Engineer Jobs in California (NOW HIRING)

Android Engineer LOCATION: Sunnyvale CA Duration: 6 to 12+ Months Rate: DOE Description: Job Duties ... Maps, Location, and Cloud Messaging - Experience with software debugging techniques (debuggers ...

Android Engineer LOCATION: Sunnyvale, CA Duration: 6 to 12+ Months Description: Job Duties and ... Maps, Location, and Cloud Messaging - Experience with software debugging techniques (debuggers ...

Android Engineer LOCATION: Sunnyvale CA Duration: 6 to 12+ Months Rate: DOE Job Duties and Skills ... Experience with mobile software development using Java. * Experience using distributed source code ...

Android Engineer LOCATION: Sunnyvale-CA Duration: 6 to 12+ Months Description: - Demonstrates up-to ... Maps, Location, and Cloud Messaging - Experience with software debugging techniques (debuggers ...

Android Engineer LOCATION: Sunnyvale CA Duration: 6 to 12+ Months Rate: DOE Job Duties and Skills ... Experience with mobile software development using Java. * Experience using distributed source code ...

Android Developer

San Diego, CA

$59.25 - $77.75/hr

Client is hiring for an Android Software Engineer to join our team in San Diego, CA. In this position, you will be designing and developing Android applications for our core CGM devices used all over ...

next page

Showing results 1-20

Android Software Engineer information

See California salary details

$22.7K

$136.1K

$191K

How much do android software engineer jobs pay per year?

As of Jun 6, 2026, the average yearly pay for android software engineer in California is $136,071.00, according to ZipRecruiter salary data. Most workers in this role earn between $114,500.00 and $157,900.00 per year, depending on experience, location, and employer.

What does an Android Software Engineer do?

An Android Software Engineer is responsible for designing, developing, testing, and maintaining applications for devices running the Android operating system. They work with programming languages like Java and Kotlin, use Android SDK tools, and collaborate with designers and product managers to create user-friendly and efficient apps. Their role may also include optimizing app performance, fixing bugs, and keeping up with Android platform updates to ensure compatibility and security.

What are the key skills and qualifications needed to thrive as an Android Software Engineer, and why are they important?

To thrive as an Android Software Engineer, you need strong proficiency in Java and Kotlin, a solid understanding of Android SDK, and experience with mobile app architecture, often backed by a degree in computer science or related field. Familiarity with Android Studio, version control systems like Git, and knowledge of RESTful APIs are typically required, with certifications such as Google Associate Android Developer being advantageous. Excellent problem-solving, communication, and collaboration skills help you work effectively in agile teams and address user needs. These skills and qualities are crucial for building robust, user-friendly apps and ensuring seamless integration and continuous improvement in the fast-evolving mobile ecosystem.

How does an Android Software Engineer typically collaborate with designers and product managers during app development?

Android Software Engineers work closely with designers and product managers throughout the app development process. They often participate in planning meetings to understand user requirements and design intent, provide technical feedback on feasibility, and suggest improvements. During development, engineers collaborate with designers to ensure UI elements are implemented accurately and with product managers to clarify features, prioritize tasks, and address any blockers. Regular communication and agile methodologies, such as stand-ups and sprint reviews, help keep everyone aligned and ensure the final product meets business and user needs.

What is the difference between Android Software Engineer vs iOS Developer?

AspectAndroid Software EngineeriOS Developer
Required CredentialsBachelor's in Computer Science, Java/Kotlin proficiencyBachelor's in Computer Science, Swift/Objective-C proficiency
Work EnvironmentAndroid app development, mobile platformsiOS app development, mobile platforms
Industry UsageTech companies, startups, app agenciesTech companies, startups, app agencies
Common Search/ComparisonOften compared for mobile app rolesOften compared for mobile app roles

Android Software Engineers and iOS Developers both create mobile applications for their respective platforms. They share similar educational backgrounds and work environments, often employed by tech companies and startups. The main difference lies in the programming languages used—Java/Kotlin for Android and Swift/Objective-C for iOS—making each role specialized for their platform.

What cities in California are hiring for Android Software Engineer jobs? Cities in California with the most Android Software Engineer job openings:
What are popular job titles related to Android Software Engineer jobs in CA? For Android Software Engineer jobs in CA, the most frequently searched job titles are:
Infographic showing various Android Software Engineer job openings in California as of May 2026, with employment types broken down into 81% Full Time, 14% Part Time, 1% Temporary, and 4% Contract. Highlights an 97% Physical, and 3% Remote job distribution, with an average salary of $136,071 per year, or $65.4 per hour.
Software Engineer II - Android Engineer

Software Engineer II - Android Engineer

Uber

San Francisco, CA • On-site, Remote

Other

Retirement

This job post has expired today. Applications are no longer accepted.


Uber rating

6.8

Company rating: 6.8 out of 10

Based on 104 frontline employees who took The Breakroom Quiz

4th of 9 rated taxi private hire


Job description

About the RoleOffer ExperineceAre you passionate about building intuitive, high-impact mobile experiences that help millions of earners make smarter decisions and maximize their earnings?The Offer Experience team at Uber focuses on how earners discover, evaluate, and act on earning opportunities. We build personalized, reliable, and performant mobile experiences that power offers, incentives, and real-time earning insights across Uber's platforms.As an Android Software Engineer on this team, you will work on highly visible product surfaces used daily by millions of earners worldwide. You'll collaborate closely with Product, Design, Backend, and Data partners to deliver high-quality Android experiences that are fast, scalable, and delightful to use.If you're excited about ownership, impact, and building products at global scale, we'd love to have you join us.What the Candidate Will Do- Build Android Experiences: Design, develop, and ship high-quality Android features that power the earner offer experience- Own Features End-to-End: Take responsibility from implementation through launch, monitoring, and iteration- Collaborate Cross-Functionally: Partner with Product Managers, Designers, Backend Engineers, and Data Scientists to deliver cohesive experiences- Improve Quality & Reliability: Contribute to code quality, testing, performance, and long-term maintainability- Iterate with Data: Leverage experimentation and metrics to inform product improvements- Grow as an Engineer: Learn Uber's mobile platform, tooling, and best practices while continuously improving technical depthBasic Qualifications- Bachelor's or Master's degree in Computer Science or a related technical field, or equivalent practical experience- 3+ years of professional software engineering experience- Strong experience developing Android applications using Kotlin and/or Java- Solid understanding of Android fundamentals, including:- Activity/Fragment lifecycle- UI frameworks (Views and/or Jetpack Compose)- Networking, threading, and performance optimization- Experience building and shipping user-facing mobile features- Strong problem-solving skills and attention to detail- Ability to work effectively in a collaborative, cross-functional environmentPreferred Qualifications- Experience with modern Android architecture patterns (MVVM, Clean Architecture)- Familiarity with Jetpack libraries (ViewModel, LiveData/Flow, Navigation, Room)- Experience working with large-scale or consumer-facing mobile apps- Exposure to experimentation frameworks, feature flags, or A/B testing- Understanding of mobile performance, reliability, and observability- Experience working closely with backend APIs and product partners- Strong sense of ownership and accountability for end-to-end feature deliveryFor San Francisco, CA-based roles: The base salary range for this role is USD$171,000 per year - USD$190,000 per year.For Sunnyvale, CA-based roles: The base salary range for this role is USD$171,000 per year - USD$190,000 per year.For all US locations, you will be eligible to participate in Uber's bonus program, and may be offered an equity award & other types of comp

All full-time employees are eligible to participate in a 401(k) plan. You will also be eligible for various benefits. More details can be found at the following link [https://jobs.uber.com/en/benefits](https://jobs.uber.com/en/benefits).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 fuels progress. What moves us, moves the world - let's move it forward, together.Uber is proud to be an Equal Opportunity employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law

We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you have a disability or special need that requires accommodation, please let us know by completing [this form](https://forms.gle/aDWTk9k6xtMU25Y5A).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.


What Uber employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom