Principal Backend Engineer - Transport


Bangalore, IN
  • Job Type: Full-Time
  • Function: Engineering Software
  • Post Date: 04/28/2021
  • Website:
  • Company Address: Pasaraya Blok M Gedung B Lt. 6, Jalan Iskandarsyah II No.7, Jakarta, DKI , Jakarta, 12160

About Gojek

Gojek is a Super App. It’s one app for ordering food, commuting, digital payments, shopping, hyper-local delivery, getting a massage and two dozen services. It is Indonesia’s first and fastest-growing decacorn building an on-demand empire.

Job Description

At Gojek, engineering is central to everything we do: bringing our ideas to life and into the lives of our users. As Principal Software Engineer, you will play a vital role in the Transport team based in Bangalore, India. With your knowledge of building highly-scalable distributed systems, current user trends and preferences, and emerging technologies in transport architecture, you'll take the wheel in designing microservices to further evolve our Transport app, enhancing its security, scalability, and resiliency. In our humble opinion, the coolest part of this role is your ability to own the future of these products, ensure its quality and longevity, and see the results of your efforts in people's everyday lives.
What You Will Do
  • Be responsible for the overall delivery and the solution architecture of the vertical that you will be working on
  • Design, prototype, and consult in the process of building highly-scalable, reliable, and fault-tolerant systems for one of the world's fastest-growing decacorn
  • Define and document the architecture, functional, non-functional, and design requirements for your vertical
  • Communicate and collaborate effectively with product and business stakeholders across distributed teams in a global environment
  • Continuously refactor applications and architectures to maintain high-quality levels
  • Represent the Transport stream in architecture review groups and contribute to overall engineering improvements across Gojek
What You Will Need
  • At least 9 years of hands-on experience in designing, developing, testing, and deploying large scale applications in any language or stack
  • Hands-on experience with operating systems, memory management, performance/resource optimizations, database interactions, network programming, concurrency, multi-threading, fault tolerance, and the monitoring, security, and operability of the system
  • Experience with various architectural evolutions, identifying systemic bottlenecks, and optimizing for performance
  • Data modeling experience in both Relational and NoSQL databases
  • Ability to design, prototype, and implement highly scalable microservices
  • Passion for learning new things and solving complex engineering blockers
  • Equally skilled at coding and designing
About the Team
Our Transport team is a big family of 100+ members made up of engineers and product managers spread out across Jakarta, Bangalore, and Singapore. We run Southeast Asia’s leading and fastest-growing ride-hailing business, and oversee all things related to our riders and driver-partners’ needs in daily transport and work daily to create solutions to these issues. It’s our job to ensure that our Transport services run seamlessly from the inside out.
Most recently, our team figured out that our existing third-party SDK for in-app live tracking of vehicles was not operating as smoothly as we had expected. So, guess what? We fixed this by building our own live tracking SDK - Navic. Right now, our team has been busy working on projects that aim to effectively grow our user base in the region (and beyond!). 
Within the transport team, this role will be position in the Growth & Key Initiatives stream - the team responsible for growing Transport orders along with the topline of our financials organically. This team also focuses on improving our relationships with our partners by focusing on business use cases & cross-org collaborations.
We, the Transporters, know how to work hard and play hard. Though working from home has been a big change, it hasn’t made work boring - in fact, we’ve been enjoying this new work set up more than we expected! When we aren’t busy working, you’d probably find us playing online games like Among Us and Sketchful, or catching up with each other on our virtual hangouts. We work as a team to get our job done well, and genuinely enjoy each other's company.

Related Jobs

Lead Software Engineer (Backend)- GoPay

Gojek - Bangalore, IN

Engineering Manager - Marketplace (Platform)

Gojek - Bangalore, IN

Data Security and Privacy Specialist

Gojek - Bangalore, IN

Software Engineer in Test - Mapan

Gojek - Jakarta, ID

Software Engineer (Merchant Payment)

Gojek - Jakarta, ID
Disclaimer: Local Candidates Only
This company does NOT accept candidates from outside recruiting firms. Agency contacts are not welcome.