Uber

About Uber

Reimagining transportation for a better world

🏢 Tech👥 1001+ employees📅 Founded 2009📍 Mission Bay, San Francisco, CA💰 $15.8b3.9
B2CTravelMarketplaceTransportRidesharingDelivery

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...

Uber

Software Engineering Mid-Level

UberBangalore - On-Site

Apply Now →

Skills & Technologies

Overview

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.

Job Description

Who you are

You have a solid background in mobile development, particularly with iOS, and are familiar with the intricacies of building SDKs that ensure high performance and stability. You enjoy tackling complex low-level problems and have a knack for debugging challenging issues that arise in production environments. Your experience includes designing and developing tools that provide real-time insights into application health, and you understand the importance of minimizing performance impacts on users.

You are detail-oriented and have a strong understanding of crash reporting, hang detection, and performance monitoring. You thrive in collaborative environments and are eager to work with cross-functional teams to enhance the user experience across Uber's diverse applications. Your passion for technology drives you to stay updated on the latest trends and best practices in mobile development.

What you'll do

In this role, you will design, develop, and maintain the core iOS observability SDKs that are critical for crash reporting and performance monitoring across all Uber applications. You will engineer highly performant, low-overhead code that runs in the critical path of Uber apps, ensuring minimal impact on application performance and battery life. Your responsibilities will include proactively detecting and diagnosing issues like crashes, memory leaks, and performance bottlenecks, and you will work closely with other teams to resolve these issues before they affect users.

You will be part of the Mobile Observability team, where you will contribute to building tools that capture essential diagnostic data needed to identify and fix complex bugs. Your work will directly impact the stability and reliability of Uber's applications, enhancing the experience for hundreds of millions of users globally. You will also have opportunities to mentor junior engineers and share your expertise in mobile development best practices.

What we offer

At Uber, we offer a dynamic work environment where innovation is encouraged. You will have access to cutting-edge technology and the opportunity to work on projects that have a significant impact on the daily lives of users. We provide competitive compensation and benefits, along with opportunities for professional growth and development. Join us in our mission to improve the stability of our applications and make a difference in the lives of millions of users.

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

Uber

Software Engineering

Uber📍 Bangalore - On-Site

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.

🏛️ On-SiteMid-Level
2 months ago
Uber

Software Engineering

Uber📍 Sao Paulo - On-Site

Uber is hiring a Software Engineer II for their Tech Center in Sao Paulo to contribute to projects in Mobility, Delivery, and Core Services. You'll work with global teams to enhance engineering processes and develop impactful products. This role requires experience in iOS development.

🏛️ On-SiteMid-Level
1 month ago
Uber

Software Engineering

Uber📍 Bangalore - On-Site

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.

🏛️ On-SiteMid-Level
1 month ago
Uber

Software Engineering

Uber📍 Amsterdam - On-Site

Uber is hiring a Software Engineer II for their Hybrid Mobile Experience team in Amsterdam. You'll focus on building the global foundation for critical features across Uber Rides and Uber Eats, utilizing skills in iOS and Swift. This role requires experience in mobile development and a strong understanding of server-driven UI delivery.

🏛️ On-SiteMid-Level
3 months ago
Yugabyte

Software Engineering

Yugabyte📍 Bangalore

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.

1 month ago