Principal Engineer - Matchmaking (Marketplace)


Bangalore, IN
  • Job Type: Full-Time
  • Function: Engineering Software
  • Post Date: 03/27/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

Roll up your sleeves and climb on board if you’re ready to be our next Principal Software Engineer. In this role, you will be an integral player in the Engineering Platform team based in Bangalore, India.
With knowledge of building scalable applications, current user preferences, and emerging technologies, you will get to design and manage various applications, and enhance the engineering platform and cloud infrastructure used by all engineers, thereby improving the team's overall productivity. In our humble opinion, the coolest part is your ability to own the future of these products, ensuring its quality and longevity, and seeing the results of your efforts in people's everyday lives.
What You Will Do
  • Be responsible for end-to-end delivery of multi-stream projects and encourage participation in the design review process. Negotiate scope, speed & quality trade-offs with PM counterparts. Be the go-to person for large parts of the system, infrastructure, and design choices in their work steam
  • Anticipate and address risks such as technical & architectural debt, downtime, and execution problems
  • Be accountable for the consistent tracking and reporting of all delivery as well as execution metrics for their team, and for coaching their team to make this endeavor operationally sustainable
  • Lead the process of converting complex project into stream wise responsibilities & work with stream leads in chalking their detailed execution plan
  • Participate in cross team technical/delivery initiatives & lead those within their own work streams; proactively share learning's with other teams in their product group via support and workshops
  • Focus on software craftsmanship and actively mentor and coach team
  • Add value in terms of systems and automation, thereby improving the team’s ability to deliver quality software on time
What You Will Need
  • At least 8 years of relevant, hands-on experience in either Clojure, Golang, or Java
  • Ability to go into depth and breadth across tech stack used in the product vis-a-vis back end services, machine learning, data engineering, mobile, web development, data and analytics, infrastructure
  • Experience working on large-scale event-driven micro services architecture with an active use of Kafka and can architect solutions based on this pattern
  • Familiar with basic programming principles such as SOLID and TDD
  • Intermediate experience with Linux OS and is able to troubleshoot issues
  • Understanding of why we need to test code and has implemented tests
  • Able to understand/discuss design and performance trade offs in complex systems
About the Team
The Marketplace Product Development Team at Gojek handles the hardest quantitative problems related to improving Gojek's real-time marketplace which deeply impacts the everyday experiences of our customers (riders) and drivers. We are responsible for the pillars of technology, science, and strategy across the supply-and-demand, matching of over two billion global orders in 2019. The gist of our role is to oversee that Gojek's millions of customers are paired with the right drivers at the optimum price at the right time. This supply and demand matching is the core problem that our Product Team tackles every day. 
We are a tight-knit group made up of avid readers, amateur gamers, coffee connoisseurs and (guilty) reality show watchers. We work hard and play hard, and believe it or not, we actually enjoy each other’s company! 

Related Jobs

Engineering Manager (GoMerchant)

Gojek - Jakarta, ID

Senior Software Engineer (GoMerchant)

Gojek - Jakarta, ID

Lead Software Engineer (Backend)- GoPay

Gojek - Bangalore, IN

Engineering Manager - Marketplace (Platform)

Gojek - Bangalore, IN

Data Security and Privacy Specialist

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