Uber Freight is building a better future for shipping by designing and building innovative applications and infrastructure. As a senior engineer, you will design, develop, and maintain scalable backend applications to enhance Uber Freight's Transportation Management Platform, collaborating with cross-functional teams to deliver algorithmic solutions.
Responsibilities:
- Design, develop, and maintain highly scalable backend applications to improve Uber Freight’s Transportation Management Platform
- Partner with Product Managers, Designers, UXR & Data Scientists to bring Algorithmic solutions to users
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
- BS, MS or PhD degree in computer science, related field or equivalent practical experience
- Knowledge of data structure and algorithms and an ability to use them practically when implementing solutions
- Experience shipping high-quality product features on schedule
- Experience handling complex problems at scale
- Experience with one of the following databases: MySQL, Oracle
- 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
- Experience with React is a plus