U

Uber

Connects people with rides, meals and groceries

Senior Software Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeSunnyvale, CA, USANo salary listedIn-person

About the Job

Requirements

  • At least 6 years of professional experience in backend software engineering, data engineering, or a related technical role.
  • Expertise writing high-quality code to solve strategically important problems spanning multiple organizations.
  • Advanced proficiency in SQL and data warehousing, including identifying and reconciling architectural gaps.
  • Experience leading organization-wide engineering projects through inception, stakeholder engagement, implementation, and operations.
  • A proven track record overseeing incident management processes and directing on-call rotations in alignment with global best practices.
  • Ability to make sound engineering and business tradeoffs while considering long-term implications for the organization.
  • A Bachelor’s or Master’s degree in Computer Science or Engineering, or equivalent practical experience.

Responsibilities

  • Design and build long-lasting engineering artifacts that reduce complexity and increase developer velocity across the organization.
  • Solve complex, high-impact problems involving low latency and high correctness, including problems without a clear starting point or obvious solution.
  • Anticipate architectural problems or opportunities and work with leadership to address them before they affect the global marketplace.
  • Lead organization-wide development and adoption of key frameworks while modeling coding best practices and high-quality design review.
  • Collaborate with Product, Science, and Ops to translate ambiguous business requirements into production-ready technical roadmaps.
  • Mentor and guide other engineers, serving as a technical ambassador and raising standards across the engineering organization.

Desired Qualifications

  • Experience building high-performance, scalable distributed systems at a scale of more than 100 million users.
  • Expertise in real-time streaming frameworks such as Flink and Spark, and OLAP systems such as Apache Pinot and Druid, to reduce system complexity.
  • Experience with Big Data and Hadoop ecosystem tools used to automate complex data orchestrations across multiple product areas.
  • Experience representing the organization to the broader internal and external technical community.
  • Ability to build alignment and buy-in for large-scale technology transformations across multiple job functions.

About the Company

Uber

Connects people with rides, meals and groceries

Uber runs digital marketplaces that connect people seeking rides, meals and groceries with drivers, couriers and local merchants. Its Uber app includes private and shared rides, while Uber Eats lets customers order from restaurants and stores for delivery or pickup. The apps match requests with nearby service providers, handle payment and show trip or order progress, with revenue coming from service fees charged on transactions. Uber Freight connects businesses shipping goods with trucking companies and sells managed transportation services, extending the group's software beyond consumer trips. Founded in 2009, Uber is headquartered in San Francisco, California.

Company size
10,001+
Company stage
IPO
Headquarters
San Francisco, CA
Founded
2009

Recently Posted Jobs

Explore more opportunities at Uber

See more jobs