**About the team**The Uber Freight team is building a better future for shipping. We believe that when shippers and carriers have the freedom to move together, the entire industry movesapp for Carriers, the portals and integrations that give Shippers access to the platform, tools for our Operations teams, and all the underlying pricing, matching, and forecasting algorithms that evolve the freight industry forward.**About the role**As an engineer on Uber Freight, you will balance your contributions between Frontend and Backend based on your core strengths, rangingOur teams operate our business through amazing product experiences built specifically to deliver value to customers, whether on the supply or demand side of our market.You will be partnering with Product Managers, Designers, UXR & Data Scientists to bring Algorithmic solutions to our users. At your disposal will be the tools that helpedUber grow to be a worldwide company, as well as new and upcoming tech from our Compute, Platform and Machine Learning teams.**Basic Qualifications**- Minimum 5 years of software engineering experience.- Strong problem solving and coding skills.- Experience with C,C++, Java, Python or Go.- Experience using Javascript and web frameworks like React, Angular, Vue, etc.- Experience with micro-service architecture and systems design.- Experience developing highly scalable backend microservices.**Preferred Qualifications**- BS, MS or PhD degree in computer science, related field or equivalent practicalexperience.- Knowledge of data structure and algorithms and an ability to use them practicallywhen implementing solutions.- Experience shipping high-quality product features on schedule.- Experience handling complex problems at scale.- Experience with one of the following databases: MySQL, Cassandra.- 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 Go and React**Experience**: Preferred- 5 year(s): At least 5 years of software engineering experience.**Education**: Preferred- Bachelor or better in Computer Science or related field**Behaviors**: Preferred- Leader: Inspires teammates to follow them- Detail Oriented: Capable of carrying out a given task with all details necessary to get the task done well- Innovative: Consistently introduces new ideas and demonstrates original thinking**Motivations**: Required- Ability to Make an Impact: Inspired to perform well by the ability to contribute to the success of a project or the organization