Job Description
Uber’s scale and growth have moved past the benefits of a strong one-size-fits-all product-market fit and this is where the Uber Rider team is focused. Our charter is to bring the next set of billion riders onto the Uber platform. To enable riders to access the magic of Uber anywhere, anyway, anyhow. A significant set of step functions in new rider growth must come from enabling deep access to Uber; transcending rider challenges across capabilities of devices, networks, and riders in emerging regions of focus.
What The Candidate Will Need / Bonus Points
---- What the Candidate Will Do ----
- Provides expertise to make trade-off decisions between short-term results and long-term goals.
- Manages and executes the end-to-end delivery of ambiguous technical projects and solutions within team.
- Ability to understand backend systems and work with Product, Design and business teams.
- Defines project timelines that consider scope, quality, and the broader context of initiatives.
- Plans project deliverables by breaking them down into discrete phases based on technical dependencies.
- Anticipates roadblocks and develops strategies to de-risk timelines.
- Sets and delivers against goals and objectives that meet quality, accuracy, efficiency, and timeliness standards.
- Executes against customer needs and requirements within team.
Basic Qualifications
- 5+ years of industry experience
- Solid experience in Android development
- Writes and documents code to solve complex problems that are not well-defined and span multiple related areas or projects.
- Writes tests to verify the functionality and stability of code; establishes monitoring and alerting systems to ensure code reliability; contributes to defining testing, monitoring, and alerting standards and leads team efforts to execute against them.
- Solicits and responds to code and design review feedback to optimize code and design; defines and encourages the adoption of standards and best practices within team for code and design reviews.
- Delivers and monitors solutions in the production environment to ensure bugs and inefficiencies are identified and resolved.
- Participates in on-call rotations and serves as an escalation point for other engineers to troubleshoot and manage severe incidents in production; encourages the adoption of best practices in incident management within team.
- Partners with stakeholders to understand customer and/or business requirements.
- Translates requirements into effective design documents (e.g., ERDs, RFCs) to address clearly defined business or technical problems.
---- What the Candidate Will Do ----
- Mobile development - Instrumentation & integrations testing
- System design - Worked on standalone app development & have exposure to scalability
- Low level optimizations with latency improvements
Uber is proud to be an Equal Opportunity/Affirmative Action 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.