Sr Software Engineer - Android at Uber
San Francisco, CA
About the Job
About the RoleAre you passionate about creating and enhancing impactful online experiences for earners and helping them maximize their earning potential? Join our team at Uber, where we focus on developing innovative solutions that support earners in their daily operations, enabling them to work on our platform more efficiently
Our mission is to build reliable, scalable experiences that empower earners to optimize their day to day work with Uber.As part of the Earner Online Experience team, you’ll work on projects that drive real-world impact, using cutting-edge technology to make a meaningful difference
If you're excited about making a difference, driving progress, and working on technology that positively impacts the lives of millions of earners around the world, we'd love to have you on our team!What You'll Do- Lead Development: Design, develop, and deploy Android applications that enhance the online experience for Uber’s earners.- Optimize the Experience: Implement robust solutions to optimize earners’ workflows, maximizing their efficiency and earning potential.- Cross-Team Collaboration: Collaborate with data scientists, product managers, and other engineers to deliver seamless end-to-end products that drive user engagement.- Drive Improvement: Continuously improve app performance, scalability, and maintainability, ensuring a top-tier user experience.- Stay Current: Keep up with industry trends and integrate new tools, technologies, and methodologies to stay ahead in the fast-paced mobile development landscape.- Mentor: Guide and mentor junior engineers, fostering a collaborative and high-quality engineering culture.- Ownership: Take full responsibility for projects, ensuring timely delivery and impactful outcomes.Basic Qualifications- Bachelor’s or Master’s degree in Computer Science or a related technical field, or equivalent practical experience.- Proven experience in software development on Android, with a strong understanding of programming languages such as Java, Kotlin, and RxJava.- Experience with data analytics and experimental design in an engineering context.- Demonstrated leadership skills, with experience in mentoring and guiding junior engineers.- Excellent problem-solving skills and a passion for innovation.- Excellent communication and teamwork abilities.- 5+ years of experience as an Android Engineer.Preferred Qualifications- Highly efficient coding in Java or similar languages.- Strong background in data analytics tools such as Hive or similar.- Proven experience in shipping high-quality product features on schedule and with high velocity.- Strong sense of ownership and accountability.- Ability to work effectively in a fast-paced, team-oriented environment.- Strong communication skills, both written and verbal, to articulate complex ideas to various stakeholders.For San Francisco, CA-based roles: The base salary range for this role is USD$185,000 per year - USD$205,500 per year.For Sunnyvale, CA-based roles: The base salary range for this role is USD$185,000 per year - USD$205,500 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
You will also be eligible for various benefits
More details can be found at the following link [
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](
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.
Our mission is to build reliable, scalable experiences that empower earners to optimize their day to day work with Uber.As part of the Earner Online Experience team, you’ll work on projects that drive real-world impact, using cutting-edge technology to make a meaningful difference
If you're excited about making a difference, driving progress, and working on technology that positively impacts the lives of millions of earners around the world, we'd love to have you on our team!What You'll Do- Lead Development: Design, develop, and deploy Android applications that enhance the online experience for Uber’s earners.- Optimize the Experience: Implement robust solutions to optimize earners’ workflows, maximizing their efficiency and earning potential.- Cross-Team Collaboration: Collaborate with data scientists, product managers, and other engineers to deliver seamless end-to-end products that drive user engagement.- Drive Improvement: Continuously improve app performance, scalability, and maintainability, ensuring a top-tier user experience.- Stay Current: Keep up with industry trends and integrate new tools, technologies, and methodologies to stay ahead in the fast-paced mobile development landscape.- Mentor: Guide and mentor junior engineers, fostering a collaborative and high-quality engineering culture.- Ownership: Take full responsibility for projects, ensuring timely delivery and impactful outcomes.Basic Qualifications- Bachelor’s or Master’s degree in Computer Science or a related technical field, or equivalent practical experience.- Proven experience in software development on Android, with a strong understanding of programming languages such as Java, Kotlin, and RxJava.- Experience with data analytics and experimental design in an engineering context.- Demonstrated leadership skills, with experience in mentoring and guiding junior engineers.- Excellent problem-solving skills and a passion for innovation.- Excellent communication and teamwork abilities.- 5+ years of experience as an Android Engineer.Preferred Qualifications- Highly efficient coding in Java or similar languages.- Strong background in data analytics tools such as Hive or similar.- Proven experience in shipping high-quality product features on schedule and with high velocity.- Strong sense of ownership and accountability.- Ability to work effectively in a fast-paced, team-oriented environment.- Strong communication skills, both written and verbal, to articulate complex ideas to various stakeholders.For San Francisco, CA-based roles: The base salary range for this role is USD$185,000 per year - USD$205,500 per year.For Sunnyvale, CA-based roles: The base salary range for this role is USD$185,000 per year - USD$205,500 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
You will also be eligible for various benefits
More details can be found at the following link [
https://www.uber.com/careers/benefits](https://www.uber.com/careers/benefits).Uber
is proud to be an Equal Opportunity/Affirmative Action employerAll 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 identityUnless 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.