Senior Software Engineer

Short Description

UBER is seeking a Senior Software Engineer who has a solid background in multiple programming languages, e.g. Java, Scala, Go, Python, C++, etc.

Job Description

What You'll Do
  • Work with Uber Eats teams to solve challenges brought by the large scale and fast-growing data
  • Work with Uber data platforms to evolve data tools and solutions for whole Uber
  • Own Uber Eats core data pipelines and builds data quality into them
  • Design and develop new systems, tools, and dashboards to enable folks to consume and understand data faster
  • Manage Uber Eats data processing resources.

What You'll Need
  • Ability to learn quickly on the go. We're looking for software engineers who thrive while learning new technologies and don't believe in one-size-fits-all solutions. You should be able to easily adapt to meet the needs of our massive growth and rapidly-evolving business environment.
  • BS degree in Computer Science or related engineering field.
  • 5+ years of relevant non-internship software engineering experience.
  • Excellent written and verbal communication skills and the ability to write detailed design documents.
  • Experience in working on large-scale distributed systems
  • Solid background in multiple programming languages, e.g. Java, Scala, Go, Python, C++, etc.
  • Experience with a streaming framework such as Apache Spark, Flink is a strong plus.
  • Experience with Hadoop/hive, Vertica, Redshift, Presto, Pinot/Scuba and data warehouse technologies is preferred
  • Good SQL skills are preferred
At Uber, we ignite opportunity by setting the world in motion. We take on big problems to help drivers, riders, delivery partners, and eaters get moving in more than 600 cities around the world.

Senior Software Engineer
Mid-Senior-level Technology | Information | Information Technology Full-time Information Technology | Other | Engineering Senior Software Engineer | Software Engineer
Uber is evolving the way the world moves. By connecting riders to drivers through our apps, we make cities more accessible?opening up more possibilities for riders and more business for drivers. From our founding in 2009 to our launches in 600+ cities today, Uber's rapidly expanding global presence continues to bring people and their cities closer.