Uber is a groundbreaking technology company that is revolutionizing transportation across the globe. With a focus on technological innovation, Uber provides on-demand, self-service couriers using mobile and artificial intelligence technology to improve the travel experience for both riders and driver-partners.
Uber has developed a powerful combination of location-based data and artificial intelligence that lets users request and track their trip, as well as provide accurate estimates for trip fares, enabling easy and convenient transportation. Furthermore, Uber’s mobile app development team continues to develop the latest technologies to provide enhanced and personalized user experiences.
In addition to its mobile application, Uber has created several algorithms to detect and account for fluctuations in network capacity, allowing users to be matched with the most efficient ride possible, optimizing the driver and rider experience. The application also allows passengers to remain connected throughout their trip, with real-time updates on their driver’s location, estimated time of arrival.
Uber’s technological infrastructure is maintained by an experienced team of data scientists, engineers, and infrastructure specialists, who ensure the application runs smoothly and allows for the highest quality delivery experience. Through the use of deep learning techniques, predictive analytics, and machine learning models, Uber has built a dynamic transportation network with unmatched intelligence, accuracy, and reliability.
Uber’s technological development allows it to offer a unique transportation experience for both riders and driver-partners. As Uber continues to grow, the technologies driving its success present a range of career opportunities for those with a passion for programming, coding, application development, and IT.
Quick Links
Career Paths
Reviews
FAQs
Software Engineering Manager
Average Work Hours (weekly unless noted): 40 - 50 hours
Average Salary (yearly in dollars unless noted): $130,000 - $150,000
Description: The Software Engineering Manager is responsible for overseeing the development of software solutions that support the goals of Uber and ensure stable, reliable, secure and performant software solutions. Supervise a team of software engineers, provide guidance on strategy and technical implementations, and ensure delivery of high-quality software products. The Software Engineering Manager will need to develop and maintain a good working relationship with stakeholders and other departments to ensure successful projects.
Qualifications / Requirements: BS/MS in Computer Science, Engineering or similar field and 5+ years of engineering experience in software development. Excellent coding and debugging capabilities, ability to write clear and maintainable code. Project management experience gained from working on complex projects involving multiple teams and stakeholders. Strong communication and organizational skills.
Average Work Hours (weekly unless noted): 40 - 60 hours
Average Salary (yearly in dollars unless noted): $110,000 - $130,000
Description: The Data Scientist will be responsible for developing models and predictive analytics solutions that meet or exceed established standards of accuracy, performance, and security. Design, build and deploy models, such as supervised and unsupervised learning models, and create data visualizations. Work with large datasets, apply machine learning algorithms to solve problems, develop data and process integration solutions, and conduct analytics.
Qualifications / Requirements: Bachelor’s or Master’s degree in computer science, engineering, mathematics or a related field. Expert proficiency in machine learning, statistics and data analysis, including big data technologies. Experience with data visualization and data-driven product development. Strong communication and organizational skills.
Average Work Hours (weekly unless noted): 45 - 55 hours
Average Salary (yearly in dollars unless noted): $90,000 - $ 110,000
Description: The Systems Administrator is responsible for the deployment, configuration, monitoring and maintenance of all components of the networked systems, hardware and software. Manage and troubleshoot performance and capacity issues, develop and enforce system-wide standards and procedures, and regularly test for vulnerabilities. Evaluate and/or recommend necessary changes to system architecture and directly support users to resolve day-to-day issues.
Qualifications / Requirements: Bachelor's degree in computer science, engineering or a related field plus 2+ years of experience in system administration, network operations or IT support. Strong technical knowledge of system administration and deployment processes, and experience with virtualization technologies. Experience with Linux systems, Windows Server and Active Directory, and cloud solutions. Proficiency in scripting and system automation.
Average Work Hours (weekly unless noted): 45 - 50 hours
Average Salary (yearly in dollars unless noted): $100,000 - $120,000
Description: The DevOps Manager is responsible for overseeing and managing the end-to-end process of building and deploying reliable applications. Analyzes current processes and makes recommendations for improvement. Monitors product performance, provides technical expertise and troubleshoots problems, and ensures consistent application releases. Interacts with team members and stakeholders to provide technical guidance and develop solutions.
Qualifications / Requirements: 5+ years of experience with system automation, DevOps and/or SRE engineering. Experience configuring and managing cloud and rapid-deployment environments. Strong background in coding, scripting and automation. Experience with application and infrastructures security. Knowledge of system and network administration, configuration management, and server configuration optimization.
Average Salary (yearly in dollars unless noted): 40 - 50 hours
Description: The Software Architect will be responsible for the end-to-end design, development and deployment of software solutions. Analyze technical requirements, identify and recommend technical solutions, develop architecture diagrams and create design documents. Guide development teams and provide technical leadership, and ensure software solutions meet design objectives and performance requirements.
Qualifications / Requirements: BS/MS in Computer Science, Engineering or similar field and a minimum of 7+ years of experience in software development. Solid experience in software design and architecture, coding, debugging and scripting. Theory and practices in Object Oriented development, data structures, software design patterns, and design for scalability and reliability. Experience with agile practices and methodologies.
Average Work Hours (weekly unless noted): 40 - 50 hours
Average Salary (yearly in dollars unless noted): $100,000 - $120,000
Description: The Security Analyst is responsible for ensuring the security of Uber's networks, systems and applications through the development and enforcement of security policies and controls. Track, investigate and analyze security threats and incidents, monitor system performance and activity, and develop and optimize security procedures. Develop and maintain system documentation, provide security training to teams, and act as a security liaison across multiple departments.
Qualifications / Requirements: BS in Computer Science or a related technical field, and 5+ years of experience in software security, cyber risk and/or security engineering. Understanding of security threats in the online and mobile environment, technical knowledge of security technologies and processes, proficient in vulnerability assessment and vulnerability management.
I've been at Uber for the past 3 years and I've had a great experience. The tech team is kept well-funded and the environment to innovate is great! Additionally the tech education programs offered are very comprehensive. I'd recommend the company to anyone who wants to do meaningful experience in technology and design.
Irina F..
Review Rating:
4.8/5
4.8
I've been with Uber for over 5 years and I think the company has done a great job of continuously evolving with new and innovative technologies while also providing career growth opportunities. They have provided me with resources to develop my technical and design skills. I'm very thankful to be part of the Uber team.
Steven B..
Review Rating:
4.9/5
4.9
Uber is an incredible and pioneering company which has provided me with an incredible opportunity to advance my career. The company has provided me with the skills necessary to stay ahead of the curve in the tech space, while also providing a positive work environment and great colleagues.
Libby C..
Review Rating:
4.5/5
4.5
I have been delighted with my experience at Uber. The technology and culture is second to none and the pay and benefits are competitive in this space. The tech team is one of the best in the world and I feel like I'm making a real impact with what I am doing.
Oliver H..
Review Rating:
4.4/5
4.4
I have been pleased to be working with Uber for the last year. The culture is great, the teams are supportive, and there are endless opportunities for learning and growth. The tech team is very well-funded and is consistently striving to stay ahead of the curve in the fast-paced tech world.
Frequently Asked Questions
What is the typical salary for the position of Software Engineer at Uber?
Salary for a Software Engineer at Uber is usually around $113,000 a year.
What qualifications and experience are necessary to work as an Operations Manager at Uber?
For the position of Operations Manager at Uber, requirements usually include a few years of experience in managerial and/or customer service roles along with a degree in Business, Communications, or related major.
What is an average daily workload as a Technical Program Manager at Uber?
As a Technical Program Manager at Uber, a typical day includes developing customer solutions, evaluating customer needs and requirements, and managing multiple project timelines.
Where can I find information about available positions at Uber?
For a full list of open positions at Uber, you can visit www.uber.com/jobs to search for a job that interests you.
What type of environment will I be working in as an Artificial Intelligence Engineer at Uber?
As an Artificial Intelligence Engineer at Uber, you will be working in an innovative and collaborative environment, where you will be exposed to solving challenging problems using artificial intelligence and machine learning.
Locations: San Francisco, Los Angeles, Amsterdam, Seattle, London, Berlin, Paris, Hong Kong, Sao Paulo, Mexico City, Chicago, New Delhi
Career Paths: Software Engineering Manager, Data Analyst, Product Manager, Quality Assurance Engineer, Security Engineer, DevOps Engineer, User Experience Designer, Network Engineer, Database Administrator, Data Scientist.
I've been at Uber for the past 3 years and I've had a great experience. The tech team is kept well-funded and the environment to innovate is great! Additionally the tech education programs offered are very comprehensive. I'd recommend the company to anyone who wants to do meaningful experience in technology and design.
What is the typical salary for the position of Software Engineer at Uber?
Salary for a Software Engineer at Uber is usually around $113,000 a year.
What qualifications and experience are necessary to work as an Operations Manager at Uber?
For the position of Operations Manager at Uber, requirements usually include a few years of experience in managerial and/or customer service roles along with a degree in Business, Communications, or related major.