Uber Technologies, Inc. is a leading technology company, and they are seeking a Software Engineer. The role involves designing, developing, and testing software applications while applying technical knowledge to support business operations and improve 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:
- Bachelor's degree in Computer Science, Engineering (Any), Information Technology, Mathematics, Physics, or related field
- 5 years of progressive, post-baccalaureate experience in job offered or in a computer-related occupation
- 5 years of experience in C++, Python, Java, GIT, or SVN
- 5 years of experience in SQL or MySQL
- 5 years of experience in Data structures and algorithms development and functionality
- 5 years of experience in Designing technology stacks
- 5 years of experience in Debugging and monitoring for production services
- 5 years of experience in Distributed systems
- 5 years of experience in Software Development Lifecycle