Staff Software Engineer- Uber Grocery

31 Oct 2024

Vacancy expired!

About the Role Staff Engineers at Uber are expected to have a deep impact on a wide variety of technology decisions, spanning many projects across an entire org, and in many cases multiple orgs. We are looking for a technologist who brings experience in multiple domains to bear on building mobile applications at scale, and who ideally has in-depth knowledge of many mobile technologies, platforms, tools, frameworks, and standard methodologies. As a backend Staff Engineer on the Uber Grocery team, you'll provide technical leadership to all backend engineers at Uber Eats and influence product strategy on Uber's newest and biggest bet in the Delivery space, scaling our systems to support larger baskets, catalog and inventory integrations, and sophisticated fulfillment workflows. What You'll Do Build vision - Take ownership of a vaguely defined business problem, see the big picture, and identify strategically important problems, inefficiencies, or opportunities for meaningful improvements. Drive alignment on how to tackle and deliver highly leverage-able solutions at the group and organization levels. Demonstrate tech expertise - Demonstrate technical skills to go very deep or broad in solving classes of problems or creating broadly leverage-able solutions. Execute large-scale projects - Provide technical leadership in architecting and building mission-critical distributed systems. Subdivide the work into monthly/quarterly sprints and compartmentalize across functions or teams and ensure everyone knows how they fit in. Collaborate across teams - Collaborate with others to deliver a result, from hardworking team members within your group, through smart technologists across product lines, to responsible leaders across Uber. Coach engineers - Be a role model on acting with good judgment and responsibility. Be a humble mentor and trusted advisor for both your team members and the broader set of passionate leaders alike. Deal with a difference in opinions in a mature and fair way, helping teams to commit and move forward Raise the bar - Up the bar on sustainable engineering by improving standard methodologies, producing best-in-class code, documentation, testing, and monitoring Basic Qualifications BS or MS in Computer Science or a related technical field, or equivalent experience. 8+ years of experience in building large-scale distributed systems in a high-caliber environment. You have a proven record of building and productionizing highly reliable infrastructure at scale. Ability to assess new technologies and make pragmatic choices that help guide us towards a long-term vision. Aptitude to independently learn new technologies. You have phenomenal interpersonal skills, deep technical ability, and a portfolio of successful execution. Excellent written and verbal communication skills, including the ability to write detailed technical design documents. Customer obsessed and have a product attitude. You can collaborate well with product engineering teams to articulate requirements and system design. Preferred Qualifications Contributed to the broader technical community through tech talks, publications, open source projects or other ways. Deep, industry-leading expertise in one or more technology domains. Built large scale projects from 0 to 1 Experience in Grocery, Delivery, or Fulfillment