About the Role
- - - - What You Will Do ----
- Architect, design, and develop robust backend services and scalable APIs.
- Ensure the scalability, performance, and reliability of software applications.
- Conduct code reviews, design discussions, and technical mentorship.
- Collaborate with cross-functional teams to deliver comprehensive, end-to-end solutions.
- Stay current with emerging technologies and industry trends to drive innovation.
- Troubleshoot and resolve critical issues in production and development environments.
- Provide strategic technical leadership to influence the direction of Uber’s technology stack.
- Develop and maintain comprehensive documentation for software projects and processes.
- - - - What You Will Need ----
- 10+ years of experience in full-stack software development.
- Expert proficiency in backend technologies such as Java, Python, Node.js, or Go.
- Deep understanding of database technologies, including SQL and NoSQL databases.
- Strong knowledge of data engineering principles and ETL processes
- Experience with designing and developing RESTful APIs.
- Mastery of version control systems such as Git.
- Exceptional problem-solving skills and ability to lead collaborative teams.
- Excellent communication skills, both verbal and written.
- - - - Preferred Qualifications ----
* 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 .