Senior Software Engineer (Backend)
Core
Designing and building highly scalable backend services, microservices, and distributed systems for Uber Freight's global logistics marketplace.
Role type
Senior IC backend engineer (distributed systems)
Builds
Carrier experience, Shipper enterprise portals, internal operations tooling, and core pricing, matching, and forecasting engines
Domain
Logistics and transportation
Deliverable
production ML models
Required skills
Go, Java, Python, C++, microservices, distributed systems, API design, data modeling, backend testing, system performance
Preferred skills
data structures and algorithms, MySQL, SQL Server, Oracle, leading technical projects, mentoring engineers, logistics industry knowledge
Technologies
Go, Java, Python, C++, MySQL, SQL Server, Oracle
Responsibilities
Design and develop high-throughput, low-latency microservices; drive architectural decisions and API contracts; advocate for automated testing and deployment pipelines; partner with Product and Operations to define technical scope; identify technical debt and guide long-term scalability; mentor engineers and conduct code/system design reviews; troubleshoot production failures and drive post-mortems
Seniority
Senior, hands-on IC with mentorship
