Free cookie consent management tool by TermsFeed Software Engineer - 2 IOS | Antal Tech Jobs
Back to Jobs
4 Days ago

Software Engineer - 2 IOS

decor
Bangalore, Karnataka, India
Information Technology
Full-Time
Uber

Overview

About The Role

The Mobility Verticals org supports multiple verticles within Uber starting from well-established verticals like Airports, Reserve, Intercity, and Micro Mobility to new bets like Uber Shuttle, Hourly, and Car Rentals which can be the next billion-dollar businesses leveraging one of the world's largest mobility platform. To succeed we are looking to disrupt the industry yet again through working on some of Uber's most complex problems and coming up with brand-new ways to use Uber!

As Vertical run teams, we own holistic experiences and implantations throughout the Uber stack: Rider Experience, Driver Experience, and all of the complex Marketplace mechanics in the middle! We work incredibly closely with the business and are especially focused on ensuring Uber's mobility business continues to grow rapidly through new product offerings and experiences! What's even more exciting is that you get to build products that change the lives of millions of people and use these products every day!

If you're excited about moving fast, building brand new experiences to improve user experiences, and working with really smart people who are deeply passionate about the problems at hand, while working on tech that has a worldwide scale and customers, Rider Verticals is for you!

What You'll 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.

Bonus Point, If

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.
Share job
Similar Jobs
View All
14 Hours ago
Software Engineering Manager
Information Technology
  • 55 - 70 INR - Annual
  • 12 - 18 Yrs
Engineering Manager (Software) Location: Pune – Hinjewadi Phase 1 Notice Period: 60 days or lesser Experince: 12 - 18 years We are looking for an accomplished Engineering Manager for a Global company in the aviation domain, to lead softwa...
decor
21 Hours ago
Senior SAP PS Consultant
Information Technology
  • 2500000 - 3000000 INR - Annual
  • 5 - 10 Yrs
  • Anywhere in India/Multiple Locations
Senior Consultant – SAP PS (Implementation) Onsite & Travel Mandatory onsite assignment in Dubai for the first 6 months Onsite expenses covered by the company Must be open to travel based on project requirements ...
decor
1 Day ago
Senior Software Engineering Manager
Information Technology
  • 15 - 20 Yrs
  • Hyderabad
JD: Job Summary: Oversees software engineering projects ensuring conformance with plans, policies, procedures, budgets and schedules. Establishes and interprets plans, objectives, policies and procedures. Take overall responsibility for device so...
decor
1 Day ago
Sr AI Engineer
Information Technology
  • 1000000 - 2500000 INR - Annual
  • 6 - 9 Yrs
  • Pune
Job Description Summary We are looking for a technically skilled and impact-driven AI Engineer to design and develop advanced AI models across use cases such as multi-agent systems, (Graph) RAG, computer vision, and tabular prediction tasks. You w...
decor
2 Days ago
Technical Lead - System Design
Information Technology
  • Bangalore, Karnataka, India
About The RoleThe Tech Lead - Software Engineering will own the technical design and implementation of scalable products across mobile, web, and backend platforms.This role combines hands-on engineering with technical leadership, system design, and p...
decor
2 Days ago
DC IT/Run Technician
Information Technology
  • Bangalore, Karnataka, India
Permanent contract IT, Technology & Product Navi Mumbai, MH, IN RECRUITMENT PROCESS 1. Meeting with our Talent Acquisition Specialist: 2. Interview with the Manager: 3. Assessment (if relevant) 4. Meeting with a Peer, Team Member, or Director 5. Fina...
decor
2 Days ago
Java Full Stack Developer - React.js/AngularJS
Information Technology
  • Bangalore, Karnataka, India
Position DetailsJob Title: Java Full Stack Developer.Experience: 3+ Years.Employment Type: Full-time.Location: Vijay Nagar, Indore.What You'll Be Doing (Key Responsibilities)As a key member of our dynamic team, you will : Develop and maintain robust ...
decor
2 Days ago
Software Engineer at Cargill
Information Technology
  • Bangalore, Karnataka, India
hackajob is collaborating with Archer to connect them with exceptional tech professionals for this role.Job Purpose and ImpactThe Professional, Software Engineering job maintains and partners to design and develop software applications and systems. W...
decor

Talk to us

Feel free to call, email, or hit us up on our social media accounts.
Social media