About the Role
The role of a Software Engineer II at Uber involves mainly writing, writing, documenting and shipping and shipping high-quality code, as well as applying software design patterns to contribute to design architectures that address business requirements for large-impact projects.
What You'll Do:
- Build sophisticated identity solutions and scalable distributed systems and technologies to enable Uber to grow its business globally.
- Designing, implementing and maintaining scalable, robust, distributed systems that support user-facing products.
- Writing maintainable and extensible code with high-quality tests and documentation.
- Work with Product, Design, Data Science, and other Engineers to generate and execute on product ideas
- Monitor and measure launched products and feed learnings back into the product development process.
Minimum qualifications
- Bachelor’s degree or equivalent in Computer Science, Engineering, Mathematics or related field AND / OR +3-year total technical software engineering experience;
- Programming language (e.g. C, C++, Java, Python, or Go);
- Advanced English language skills to work with other engineers and stakeholders from different regions around the world.
Technical skills:- Product engineering
- Scalability engineering
- Distributed systems
* Accommodations may be available based on religious and/or medical conditions, or as required by applicable law. To request an accommodation, please reach out to .