Schedule: Full TimeJob Type: HybridSalary Type: SalaryReq #: 3368What the candidate will do - Architects high quality solutions to solve complex and ambiguous customer problems.
- Develop high quality software - readable, maintainable & efficient of multiple modules and applications
- Adheres to safe coding practices from security, dependency, and risk mitigation perspectives; Identify the impacts on other modules and applications of the 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
Basic Qualifications - Bachelor's Degree in Computer Engineering, Computer Science or other related field
- At least 5 years of software engineering experience.
- Strong problem solving and coding skills.
- Experience with one or more programming languages: C#, Java, Go
- Experience with micro-service architecture and systems design.
- Experience developing highly scalable backend micro services.
Preferred Qualifications - MS or PhD degree in computer science, related field or equivalent practical experience.
- Knowledge of data structure and algorithms and an ability to use them practically when implementing solutions.
- Experience shipping high-quality product features on schedule.
- Experience handling complex problems at scale.
- Experience with one of the following databases: MySQL, Oracle.
- Demonstrated experience working collaboratively in cross-functional teams.
- Proven experience with leading projects and mentoring junior engineers.
- Knowledge of the logistics and freight industry is a plus.
- Experience with React is a plus.
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.