JobsSoftware Engineer I
Job description
The Software Engineer I position at Uber Technologies focuses on developing and optimizing algorithms and systems that match drivers with riders in real-time. The role involves tackling complex problems and building reliable marketplace matching systems, including support for various supply classes like Autonomous Vehicles and fleets. The engineer will work on foundational projects and vertical support for core matching functionalities. This position may allow for telecommuting, but in-office collaboration is encouraged.
Requirements
- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Electronics Engineering, or a related field.
- Experience in developing and deploying systems in production environments.
- Proficiency in building and iterating on code review using Phabricator or GitHub.
- Knowledge of automation test infrastructure including unit, integration, or E2E testing.
- Experience with build systems such as Bazel or Buck.
- Strong skills in backend development and distributed systems.
- Proficiency in programming languages such as C++, Python, or Java.
- Familiarity with version control systems like GIT or SVN.
- Experience with SQL or MySQL.
- Understanding of data structures and algorithms development.
Responsibilities
- Develop and optimize algorithms that match supply with demand in real-time.
- Work on complex problems leveraging data to build efficient systems.
- Support matching in a hybrid marketplace including various supply classes.
- Focus on foundational projects and vertical support for core matching functionalities.
Benefits
- Employees at Uber are often offered comprehensive health, life, disability, and mental wellness benefits, along with wellbeing stipends, travel medical coverage, and monthly Uber credits for Rides and Eats. Employees also get generous paid parental leave, flexible time off, and family-planning support so they can care for themselves and their families at every stage.
Is this posting expired or inaccurate?
