Uber Freight is building a better future for shipping by designing and building innovative applications, infrastructure, and models to power Uber Freight, utilizing Uber's foundational elements, including the mobile app for Carriers, the portals and integrations that give Shipper’s access to the platform, tools for our Operations teams, and all the underlying pricing, matching, and forecasting algorithms that evolve the freight industry forward.
Requirements
- At least 5 years of software engineering experience.
- Strong problem solving and coding skills.
- Experience with one or more programming languages: C, Java, Go
- Experience with micro-service architecture and systems design.
- Experience developing highly scalable backend micro services.
- Knowledge of data structure and algorithms and an ability to use them practically when implementing solutions.
- Experience with one of the following databases: MySQL, Oracle.
Responsibilities
- design, develop, and maintain highly scalable backend applications to improve Uber Freight’s Transportation Management Platform.
- partnering with Product Managers, Designers, UXR & Data Scientists to bring Algorithmic solutions to our users.
- Utilizing Uber's foundational elements, these include the mobile app for Carriers, the portals and integrations that give Shipper’s access to the platform, tools for our Operations teams, and all the underlying pricing, matching, and forecasting algorithms that evolve the freight industry forward.
Other
- Job Type: Hybrid
- Schedule: Full Time Employment
- Demonstrated experience working collaboratively in cross-functional teams.
- Proven experience with leading projects and mentoring junior engineers.
- Knowledge of the logistics and freight industry is a plus.