Ola
Software Development Engineer
OlaIndia2 days ago
Full-timeBusiness Development, Engineering +1

At Ola Cabs, Engineering is considered the key differentiator to bring the best in technology to the taxi aggregation and public transport industry. Software Development Engineers (SDEs) at Ola work on next generation technologies that change how users book and use public transport. Our product is far more than a simple aggregator. It needs to handle the scale of millions of users. We apply various forms of technology such as Distributed Computing, data science, machine learning and mobile computing to enhance user experience and to help users connect with taxis faster.

We expect our engineers to be nimble, versatile and fast paced. We don’t mind a bit of eccentricity if that is required to create great solutions. We expect you to not only develop, but test, deploy, maintain and enhance solutions.


Job Location: Bangalore

Experience: 3 to 7 Years


Requirements :

  • Strong proficiency in Swift and core iOS concepts including multithreading, concurrency, memory management, GCD, and Operation Queues.
  • Solid understanding of iOS frameworks such as Core Data, Core Animation, Core Graphics, and Core Text.
  • Experience integrating RESTful APIs to connect iOS applications with backend services.
  • Hands-on experience with push notifications, deep links, and deferred deep links.
  • Proficient with Git and dependency managers like CocoaPods, Carthage, and Swift Package Manager (SPM).
  • Experience working with CI/CD pipelines, source control workflows, and tools such as Jira for project execution.
  • Knowledge of performance, profiling, and memory optimization using instruments and benchmarking tools.
  • Strong grasp of OOP, software design patterns, and debugging techniques to ensure stable production releases.
  • Experience writing unit tests and building testable, maintainable code.
  • Basic familiarity with SwiftUI, Combine, and Structured Concurrency.
  • Practical experience with architecture patterns such as MVVM and Coordinator, and optionally RxSwift.


Key Skills

Ranked by relevance