Software Engineer II

1 day ago


Bengaluru India Uber Full time

Job Description About the Role Uber's applications are a critical part of daily life for hundreds of millions of users globally. Ensuring a seamless, stable, and high-performance experience on such a diverse range of devices, operating systems, and network conditions is a monumental challenge. This is where the Mobile Observability team comes in. We build the foundational iOS SDKs that provide deep, real-time insight into the health of all Uber applications (Rides, Eats, Freight, and more). Our mission is to proactively detect, diagnose, and resolve critical issues like crashes, hangs (ANRs), elusive bugs, memory leaks, and performance bottlenecks before they impact our users. You will be responsible for engineering the lightweight, highly-efficient observability tools that are embedded within every Uber app. These SDKs are the flight recorder for our mobile fleet, capturing the essential diagnostic data needed to identify and fix the most complex bugs that happen in production. If you are passionate about solving complex low-level problems, love debugging challenging issues, and want to build tools that directly improve stability for hundreds of millions of users, this is the team for you. What the Candidate Will Do - Design, develop, and maintain the core iOS observability SDKs responsible for crash reporting, hang/ANR detection, performance monitoring, and broad bug diagnostics. - Engineer highly performant, low-overhead code. Our SDKs run in the critical path of all Uber apps and must have a minimal impact on application performance and battery life. - Dive deep into complex crashes, hangs, memory issues, and performance bugs from across all Uber apps, performing root cause analysis and implementing platform-level fixes. - Develop new tooling and heuristics to automatically detect and classify a wide spectrum of bugs, from simple UI glitches to complex, multi-threaded race conditions. - Collaborate with backend engineers to build the data ingestion pipelines and dashboards that process terabytes of diagnostic data from our mobile fleet. - Act as a subject matter expert on iOS stability and performance, providing guidance, tooling, and best practices to feature teams across Uber. - Continuously innovate on our diagnostic capabilities, exploring new ways to capture and surface critical health metrics related to bugs, crashes, and performance from hundreds of millions of devices. - Uphold rigorous standards for code quality, testing (especially unit and integration testing for an SDK), and on-call practices for a Tier-0 service. What You'll need: - Bachelor's degree or equivalent in Computer Science, Engineering, Mathematics or related field OR 3-years full-time Software Engineering work experience, WHICH INCLUDES 3-years total technical software engineering experience in one or more of the following areas: - Programming language (e.g. Swift, Objective C, C) Note the 3-years total of specialized software engineering experience may have been gained through education and full-time work experience, additional training, coursework, research, or similar (OR some combination of these). The year of specialized experience is not necessarily in addition to the years of Education & full-time work experience indicated. What You'll - Extensive iOS development experience, with deep proficiency in Swift and Objective-C. - Proven experience in building, maintaining, and shipping mobile SDKs or shared, reusable libraries. - Deep understanding of iOS internals, memory management (ARC, retain-cycles), and concurrency (GCD, OperationQueues). - Expertise in low-level debugging and performance optimization using tools like Instruments (Time Profiler, Leaks, Allocations, Hangs), lldb, and crash log analysis. - Familiarity with mobile observability, crash reporting, and performance monitoring principles and tools. - Experience developing for applications at massive scale (handling hundreds of millions of users) is a strong plus. - Ability to take ownership and independently drive complex, low-level platform projects to completion. - Strong focus on writing highly performant, testable, and resource-efficient code. 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. Offices continue to be central to collaboration and Uber's cultural identity. Unless formally approved to work fully remotely, Uber expects employees to spend at least half of their work time in their assigned office. For certain roles, such as those based at green-light hubs, employees are expected to be in-office for 100% of their time. Please speak with your recruiter to better understand in-office expectations for this role. .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 [Confidential Information]. 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 fuelds progress. What moves us, moves the world - let's move it forward, together. Offices continue to be central to collaboration and Uber's cultural identity. Unless formally approved to work fully remotely, Uber expects employees to spend at least half of their work time in their assigned office. For certain roles, such as those based at green-light hubs, employees are expected to be in-office for 100% of their time. Please speak with your recruiter to better understand in-office expectations for this role. .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 .



  • India Upland Software Full time ₹ 5,00,000 - ₹ 12,00,000 per year

    Software Engineer IIJob DescriptionOpportunity SummaryWe are looking for an enthusiastic and dynamic individual to join Upland India as a Software Engineer II for our RightAnswers product.  They will be working side-by-side with other talented engineers on architecture, integration, new features, and maintenance of the product.  This role is considered...


  • India Upland Software Full time ₹ 40,00,000 - ₹ 1,20,00,000 per year

    Software Engineer II - Salesforce CPQ Specialist/DeveloperJob DescriptionOpportunity Summary:We are looking for an enthusiastic and dynamic individual with an overall experience of 4 – 6 years to join Upland India as a Salesforce CPQ Specialist for our Upland Shared Services Organization (SSO). The individual will work projects and break/fix support items...


  • India Upland Software Full time ₹ 6,00,000 - ₹ 18,00,000 per year

    Software Engineer II- NetSuite developerJob DescriptionOpportunity Summary:We are looking for a NetSuite Developer to join our dynamic Business Systems team.  This person will build and maintain code and functionality in our NetSuite environment to support the operations of the Finance and Accounting business units.The NetSuite developer plays an important...

  • Software Engineer II

    4 weeks ago


    India Microsoft Full time

    Job Description We're looking for a passionate and driven Software Engineer II to join the Enterprise Sydney Platform team and contribute to defining and improving agility across engineering workflows. This role is ideal for someone who thrives in solving real-world engineering problems and is eager to make a measurable impact. Key Challenges You'll...

  • Software Engineer II

    4 weeks ago


    India Microsoft Full time

    Job Description Do you want to enable Copilots to be able to engage users around the world on any platform, including the web, Teams, Facebook, Slack, and IVR voice systems Microsoft Copilot Studio, is a global, distributed Azure service responsible for providing the copilot platform and experience for all customers to create copilots by leveraging highly...

  • Software Engineer II

    3 weeks ago


    India Microsoft Full time

    Job Description Microsoft's Azure Data engineering team is leading the transformation of analytics in the world of data with products like databases, data integration, big data analytics, messaging & real-time analytics, and business intelligence. The products our portfolio include Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, Azure PostgreSQL, Azure Data...

  • Software Engineer II

    2 weeks ago


    India Microsoft Full time

    Job Description Microsoft Teams is core to Microsoft's vision for intelligent communications and productivity pane into the modern workplace. We are fast becoming the hub for teamwork in Office 365, with hundreds of thousands of organizations and tens of millions of users across the globe using Teams. Microsoft Teams is the fastest growing business...


  • Bengaluru, Karnataka, India MRI Software Full time ₹ 10,00,000 - ₹ 25,00,000 per year

    Job Title : Software Engineer II/III Location : Bangalore As a software engineer, you will enhance online experiences for our huge user base. Utilizing your web application experience to build responsive experiences for our customers. You will be working on new projects as well as existing live projects as well. To be successful in securing this...

  • Software Engineer II

    2 weeks ago


    India Microsoft Full time

    Job Description Microsoft is a company where passionate innovators come to collaborate, envision what can be and take their careers to levels they cannot achieve anywhere else. This is a world of more possibilities, more innovation, and more openness in a cloud-enabled world.The Business & Industry Copilots group is a rapidly growing organization that is...


  • india Akamai Full time

    DescriptionDo you want to build the next generation of Linode cloud storage?Work with an amazing global team of innovatorsJoin the Linode Storage Engineering Team.Our team is responsible for developing and maintaining Akamai's cloud storage platform for Linode. Our enterprise grade solution is an essential element to Akamai's Connected Cloud platform. We...