About The Role
Uber Courier is a product on Uber Rider app that allows any consumer to request a delivery from or to any other consumer within their city. This can be anything from sending documents for signature or returning forgotten keys. The role will work alongside a cross-functional engineering team to deliver product features on the roadmap to propel the product growth, collaborating with backend & mobile engineers, product manager, designers and data scientist.
- What You Will Do ----
- Provide technical direction and hands-on solving of technical problems
- Building strategic relationships with stakeholders across teams to align and deliver on goals, including leading org-wide engineering projects through all lifecycle stages.
- Establishing and maintaining collaborative relationships with diverse internal stakeholders (e.g., engineers, product managers, designers) to drive project and organizational goals.
- Contribute to engineering culture in terms of quality, monitoring, and on-call practices.
- Uplevel and enhance the engineering team via mentorship, best practices, and role modeling.
- Identify value and create efficiencies and teach others to do this as well.
- Provide technical leadership to the full engineering team up to and including the senior level engineers.
- Playing an active role in recruiting, interviewing, and continuously raising the hiring bar, as well as onboarding and mentoring new engineers.
- What You Will Need ----
- 10+ years engineering experience
- Strong Technical Experience: Candidates require significant software engineering experience, highlighting expertise in Java, Go, or other primary programming languages.
- System Design: Proven experience in designing scalable and efficient system architectures.
- Problem Solving Skills: Advanced problem-solving skills, adept at complex technical challenges.
- Coding Skills: Deep knowledge of data structures and algorithms.
- Communication: Ability to clearly articulate technical concepts and solutions to stakeholders.
- Leadership: Experience in leading technical projects and mentoring junior engineers.
- Educational Background: Typically a Bachelor's or Master's degree in Computer Science or a related technical field
- Preferred Qualifications
- Full-stack: Expert proficiency in backend technologies and extensive experience with frontend frameworks
- Org-wide Impact: Demonstrated ability to drive projects with org-wide scope and high impact.
- Technical Innovation: Experience in innovating and implementing significant technical solutions.
- API Design: Proficiency in designing robust APIs and interacting with various frontend systems.
- Scalability Projects: Proven track record in handling scalable projects involving multi-datacenter or cloud architectures.
- Mentorship: Experience in developing junior engineers into senior roles and enhancing their technical capabilities.
- Cross-functional Collaboration: Ability to collaborate effectively with diverse teams including product managers and designers.
- Adaptability: Comfortable working in fast-paced environments and evolving technology landscapes.