Uber Technologies, Inc. is seeking a Software Engineer to design, develop, and test software applications. The role involves applying technical knowledge to evaluate complex data and support business operations while improving engineering productivity.
Responsibilities:
- Design, develop, and test software applications
- Design, develop, and/or test software applications using company technology stack
- Apply technical knowledge to evaluate complex data, developments, and projects in order to provide recommendations to resolve technical issues
- Support the company's business operations and improve engineering productivity
- Build software components that can be integrated into a fully functional software system
- Solve production issues in product and system reliability
- May telecommute
Requirements:
- Master's degree in Computer Science, Engineering (Any), Information Technology, Mathematics, Physics, or related field
- three years of experience in the job offered or related occupation
- 3 years of experience in C++, Python, Java, GIT, or SVN
- 3 years of experience in SQL or MySQL
- 3 years of experience in Data structures and algorithms development and functionality
- 3 years of experience in Designing technology stacks
- 3 years of experience in Debugging and monitoring for production services
- 3 years of experience in Distributed systems
- 3 years of experience in Software Development Lifecycle