
Senior Software Engineer (Backend)
Uber Freight1 day ago
Frisco, TX, USASenior
Responsibilities
- Design, develop, and maintain scalable backend services, microservices, and distributed systems.
- Drive architectural decisions, data models, API contracts, and long-term scalability improvements.
- Partner with Product, Operations, and engineering teams to scope and deliver complex logistics features.
- Promote backend testing, security, code maintainability, and deployment best practices.
- Mentor engineers, conduct code and system design reviews, and foster engineering excellence.
- Troubleshoot production failures, monitor service health, and lead blameless post-mortems.
Requirements
- BS, MS, or PhD in Computer Science, or equivalent practical experience.
- At least 5 years of software engineering experience.
- Strong coding ability in one or more of 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 unit, integration, and end-to-end backend testing.
- Knowledge of data structures and algorithms and their practical application.
- Preferred experience with MySQL, SQL Server, or Oracle.
- Preferred experience leading technical projects and mentoring engineers.
- Knowledge of the logistics and transportation industry is preferred.
Benefits
- Full-time hybrid work arrangement.
- U.S. employees working more than 30 hours per week may be eligible for company-sponsored health, dental, and vision plans.
- 401(k) match, financial and mental wellness benefits, parental leave, disability coverage, life insurance, and other benefits may be available to eligible U.S. employees.
- Eligible U.S.-based employees may receive performance or sales incentive bonuses, equity awards, and other compensation depending on the role.
About Uber Freight
Powering Intelligent Logistics