Senior Software Engineer (Fullstack)

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

About The Position

As a Senior Fullstack Engineer at Uber Freight, you will design and build end-to-end systems that power the logistics platform, from backend services and APIs to React-based web interfaces used by customers. You will work across user experience and business logic, partnering with product, design, and engineering teams to deliver seamless, scalable solutions. You will help define architecture and best practices across the stack and mentor peers. The Uber Freight team builds applications, distributed systems, and real-time models for a global logistics marketplace, including carrier experiences, shipper enterprise portals, internal operations tooling, and core 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, including at least 2 years working across backend and frontend systems.
  • Strong coding skills in one or more backend languages: Go, Java, Python, or C++; and frontend technologies including React, TypeScript, and HTML/CSS.
  • Experience building scalable microservices and frontend applications integrated with APIs.
  • Deep understanding of web performance, API design, and data modeling.
  • Experience with backend and frontend testing practices, including unit, integration, and end-to-end testing.

Nice To Haves

  • Knowledge of data structures and algorithms and practical ability to apply them when implementing solutions.
  • Experience with MySQL, SQL Server, or Oracle.
  • Track record of leading technical projects and mentoring engineers.
  • Familiarity with frontend component libraries and design systems.
  • Strong product sense and attention to UX quality.
  • Knowledge of the logistics and transportation industry.

Responsibilities

  • Design, develop, and maintain scalable, reliable fullstack services and interfaces using technologies such as Go or Java and React.
  • Drive technical design and architectural decisions for systems spanning frontend user interfaces and backend distributed services.
  • Advocate for best practices in testing, security, code maintainability, and deployment pipelines.
  • Partner with Product, Design, and Data Science to define technical scope, navigate trade-offs, and deliver complex logistics features.
  • Identify technical debt, scale bottlenecks, and architectural opportunities to influence the platform’s long-term technical direction.
  • Mentor engineers, conduct design and code reviews, and promote shared ownership.
  • Troubleshoot and resolve complex cross-layer issues across frontend and backend systems in production.

Benefits

  • Company-sponsored health plan
  • 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