Senior Software Engineer
Core
Design, develop, and maintain highly scalable backend applications for Uber Freight's Transportation Management Platform to improve supply and demand side market operations.
Role type
Senior Software Engineer (Backend)
Builds
Transportation Management Platform, carrier/shipper portals, integrations, and underlying pricing/matching/forecasting algorithms
Domain
Logistics, transportation, and freight industry
Deliverable
production ML models | product features | infrastructure
Required skills
Java or Go (Golang), backend microservices design, system design, distributed systems, SQL, Oracle, JDBC, cloud platforms (GCP/Azure/OCI)
Preferred skills
Data structures and algorithms, complex problem solving at scale, Python, Spring Boot, Go frameworks, logistics/freight industry knowledge
Technologies
Java, Go, Python, Spring Boot, Oracle, JDBC, GCP, Azure, OCI
Responsibilities
Design and develop scalable backend applications, partner with Product Managers and Data Scientists, implement solutions using Uber's foundational tech stack
Seniority
Senior, hands-on IC