You are viewing a preview of this job. Log in or register to view more details about this job.

New Grad - Software Engineer I

About the Role

At Uber, engineers address a wide variety of bold problems and situations as we continue to innovate and develop products. We expect backend engineers to be proficient in data structures, algorithms, and problem-solving - this includes being a specialist in the programming language of your choice.
 
We believe effective communication is an attribute in any successful engineer, as you and your team move in the fast-paced development environment. Uber engineers regularly collaborate with teammates to build and maintain backend services and solutions to support user-facing products, downstream services, and infrastructure tools and platforms used globally.
 
We build the platforms, products, tools, and processes so that our developers across Uber can provide an outstanding experience to our end customers. Join us as we reimagine the way the world moves.
 
These roles may be based out of any of the following locations: San Francisco, California | Sunnyvale, California | Boulder, Colorado | New York, New York | Seattle, Washington | Toronto, Ontario

Minimum Qualifications

  • Bachelor's or Master’s degree in Computer Science or a related technical field, or equivalent experience (graduating no later than summer 2023)
  • Proficient experience with one or more of the following programming languages: Java, Go, C/C++, Python, Ruby, etc.

Preferred Qualifications

  • Detailed problem-solving approach and knowledge of algorithms, data structures, and complexity analysis
  • Desire to work with a team that delivers impactful results every day
  • Passion for building distributed systems at hyper-scale
  • Grit, drive, and a strong sense of ownership coupled with an appetite for collaboration
  • Dedication to writing understandable, maintainable, and reusable software