Senior Software Engineer (Backend)

Uber Freight•Chicago, IL
•$152,000 - $186,000•Hybrid

About The Position

As a Senior Backend Engineer at Uber Freight, you will design and build highly scalable systems that power the logistics platform, focusing on robust backend services, microservices, and APIs. You will work across system reliability and complex business logic, partnering with product, operations, and engineering teams to deliver high-performance solutions. You will help define backend architecture and best practices, and mentor peers to strengthen engineering practices across the organization. Uber Freight builds applications, distributed systems, and real-time models for a global logistics marketplace, including carrier experiences, shipper portals, internal operations tools, and pricing, matching, and forecasting engines.

Requirements

  • BS, MS, or PhD in Computer Science, or equivalent practical experience.
  • At least 5 years of software engineering experience.
  • Strong coding skills in one or more backend languages: Go, Java, Python, or C++.
  • Experience building and scaling microservices and distributed systems integrated with APIs.
  • Deep understanding of system performance, API design, and data modeling.
  • Experience with backend testing practices, including unit, integration, and end-to-end testing.

Nice To Haves

  • Knowledge of data structures and algorithms and ability to apply them practically.
  • Experience with MySQL, SQL Server, or Oracle.
  • Track record of leading technical projects and mentoring engineers.
  • Knowledge of the logistics and transportation industry.

Responsibilities

  • Design, develop, and maintain high-throughput, low-latency microservices and distributed systems.
  • Drive architectural decisions, data models, and API contracts for resilient, fault-tolerant backend infrastructure.
  • Promote best practices in automated backend testing, security, code maintainability, and deployment pipelines.
  • Partner with product, operations, and engineering teams to define technical scope, manage trade-offs, and deliver logistics features.
  • Identify technical debt, bottlenecks, and architectural limits to guide the platform’s long-term scalability.
  • Mentor engineers, conduct code and system design reviews, and promote operational ownership.
  • Troubleshoot production distributed-system failures, monitor service health, and lead blameless post-mortems to improve availability.

Benefits

  • Company-sponsored health plan (for eligible U.S. employees working more than 30 hours).
  • Dental benefits.
  • Vision benefits.
  • 401(k) match.
  • Financial and mental wellness benefits.
  • Parental leave.
  • Short- and long-term disability coverage.
  • Life insurance.
  • Potential eligibility for performance or sales incentive bonuses.
  • Potential participation in Uber Freight equity awards.
  • Other compensation depending on the role.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service