
About Uber
Reimagining transportation for a better world
Key Highlights
- Public company (NYSE: UBER) since May 2019
- Completed over 1.5 billion trips globally
- Generated $4.8B in revenue from Uber Eats in 2020
- Raised $15.8 billion in funding
Uber Technologies, Inc. (NYSE: UBER) is a leading ride-hailing platform headquartered in Mission Bay, San Francisco, CA. Founded in 2009, Uber has transformed transportation services, completing over 1.5 billion trips globally. The company went public in May 2019 and has raised $15.8 billion in fund...
🎁 Benefits
Uber provides comprehensive healthcare, a robust employee stock purchase plan, generous paid vacation, and a four-week sabbatical after five years of ...
🌟 Culture
Uber fosters a culture of innovation and adaptability, continuously expanding its services beyond traditional ride-hailing. The company emphasizes wor...
Skills & Technologies
Overview
Uber is hiring a Software Engineer 2 for their iOS team to collaborate on building high-quality mobile applications. You'll work with cross-functional teams and uphold coding standards. This position requires 3+ years of iOS development experience.
Job Description
Who you are
You have 3+ years of experience in iOS development, demonstrating a strong understanding of mobile application architecture and design principles. Your proficiency in algorithms and data structures allows you to write efficient and maintainable code. You are comfortable collaborating with engineers, product managers, and designers, translating business requirements into technical solutions. Your communication skills enable you to effectively convey ideas and work within cross-functional teams, ensuring alignment on project goals.
You possess a deep understanding of iOS fundamentals, including UI rendering and performance optimization. Your experience in developing mobile apps that cater to millions of users showcases your ability to handle high-traffic applications. You are also familiar with Android fundamentals, which enhances your versatility in mobile development. You are eager to contribute to engineering operational areas, focusing on quality, monitoring, and on-call practices.
What you'll do
In this role, you will collaborate with a team of engineers, product managers, and designers to build and enhance the iOS roadmap. You will write high-quality code while adhering to established standards for code quality and testing coverage. Your contributions will extend to engineering operational areas, where you will focus on quality assurance, monitoring, and on-call practices to ensure the reliability of the applications.
You will be responsible for translating business and product requirements into software engineering designs, breaking down tasks for execution. Your role will involve actively participating in code reviews and providing constructive feedback to peers. You will also have the opportunity to mentor junior engineers, sharing your knowledge and experience to foster their growth.
What we offer
At Uber, you will be part of a dynamic team that is dedicated to reimagining the way the world moves. We offer a collaborative work environment where bold ideas create real-world impact. You will have the chance to work on projects that are used by millions of users, contributing to the overall mission of the company. We encourage you to apply even if your experience doesn't match every requirement, as we value diverse perspectives and backgrounds.
Our offices are central to collaboration and cultural identity, and we expect employees to spend at least half of their work time in the office unless formally approved for remote work. We provide accommodations based on religious and/or medical conditions, ensuring a supportive work environment for all employees.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Uber.
Similar Jobs You Might Like
Based on your interests and this role

Software Engineering
Uber is hiring a Software Engineer II - iOS to develop and maintain core iOS observability SDKs for crash reporting and performance monitoring. You'll work on tools that enhance the stability of Uber applications for millions of users. This position requires experience in mobile development.

Software Engineering
Uber is hiring a Software Engineer II to build and evolve business systems for B2B customers. You'll work with technologies like Java, JavaScript, and SQL in Bangalore. This position requires a strong background in full-stack development.

Software Engineering
Microsoft is hiring a Software Engineer II to enhance the Outlook Mobile Web App and Desktop client. You'll work with React and Azure to deliver innovative email experiences. This position requires relevant experience in software development.

Software Engineering
Yugabyte is hiring a Software Engineer to help build a cloud-native transactional database. You'll work with PostgreSQL-compatible distributed systems to support high-scale applications. This position requires a strong understanding of cloud-native architectures.