This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Uber's mission is to reimagine the way the world moves for the better. Here, bold ideas create real-world impact, challenges drive growth, and speed fuels progress. What moves us, moves the world - let's move it forward, together.
Job Responsibility:
Design, develop, test, and maintain software applications and backend systems that support business operations
Contribute to all phases of the software development lifecycle, from requirements gathering and technical design to implementation, testing, deployment, and maintenance
Work in an agile environment, collaborating closely with product managers, designers, and other engineers to deliver high-quality, scalable, and reliable software solutions
Design and implement software features and services using modern programming languages (e.g., Java, Go, Python, C++, or equivalent)
Write automated tests and build monitoring, logging, and alerting solutions to ensure software reliability and performance
Participate in on-call rotations and incident response when necessary
Contribute to documentation, including technical designs, operational playbooks, and runbooks
Requirements:
Go, Java, and GIT
Relational or NoSQL databases
Data structures and algorithms development and functionality
Designing technology stacks
Debugging and monitoring for production services
Distributed systems
Working in Agile or Scrum environment
Write unit tests and integration tests
Bachelor's degree in Computer Science, Computational Sciences, Engineering (Any), Information Technology, Mathematics, Physics, or related field
What we offer:
Eligible to participate in Uber's bonus program
Eligible for various benefits (details at provided link)