Job ID: 3448
Position Title: Sr. Software Engineer - Backend
Company/Employer: Uber Freight US LLC
Location: 433 West Van Buren Street, Chicago, IL 60607
JOB DUTIES AND RESPONSIBILITIES:- Architect and develop high quality software - efficient, maintainable, and scalable development of multiple applications and services.
- Adhere to safe coding practices from security, dependency, and risk mitigation perspectives.
- Identify the impacts on other modules and applications of the systems, including in the content of distributed systems.
- Assist project leadership in creating estimations of work for client projects, estimating required staffing resources, participating in interviews, and determining the project software development schedule.
- Work with version control complexities, including multiple concurrent branches and multi-branch merges.
- Perform unit and integration testing in a deployment environment to verify the delivered implementation meets the given requirements.
- Identify gaps in testing methodology and suggest alternative solutions or framework.
- Provide support for implementations to Business Analysts and Technical Support in resolving production issues and providing key contributions in resolution.
- Act as a specialist in complex matters to perform in-depth evaluation and analysis of variable factors.
- Lead large, complex projects end to end while collaborating with other engineers and cross-functional stakeholders from Product, Design, Operations, and Data Science.
- Mentor junior software engineers.
- Define architecture for cross team projects.
- Accountable for delivery of complex workstreams.
- Create and assign tasks to complete large-scale projects.
- Work independently to deliver projects with increased levels of complexity and ambiguity.
MINIMUM EDUCATION/EXPERIENCE REQUIREMENTS:- Requires a Master of Science degree in Computer Engineering, Computer Science, or a directly related field of study, plus the following experience:
1. 3 years of experience in Golang.
2. 3 years of experience in Go FX.
3. 3 years of experience in Thrift.
4. 3 years of experience in gRPC.
5. 3 years of experience in Bazel.
6. 3 years of experience in Message Queues.
7. 3 years of experience in Grafana.
8. 3 years of experience in ELK.
9. 3 years of experience in MySQL.
10. 3 years of experience in GORM.
11. 3 years of experience in Go-sqlmock.
12. 3 years of experience in Goland.
13. 3 years of experience in VS Code.
14. 3 years of experience in Shell Scripting.
15. 2 years of experience in Redis.
16. 2 years of experience in Phabricator.
17. 2 years of experience in Sourcegraph.
18. 2 years of experience in Zap logging framework.
19. 2 years of experience in a transportation or logistics environment.
20. 2 years of experience in the web development frameworks React or AngularJS.
21. 2 years of experience in M3 metrics.
22. 2 years of experience in Yarpc.
- Experience may be gained concurrently.
- Hybrid position. Work from home available 2 days per week. Must reside within commuting distance of employer's Chicago, IL office. Various unanticipated worksites.
SALARY: $184,993.00/year to $211,550.00.year.
Benefits & Compensation for U.S. EmployeesEmployees working more than 30 hours in the US at Uber Freight are eligible for benefits like a company sponsored health plan, dental and vision benefits, 401k match, financial and mental wellness benefits, parental leave, short- and long-term disability coverage, life insurance and more. US based employees may also be eligible for a performance or sales incentive bonus program, participation in Uber Freight equity awards, and other types of compensation depending upon the role.