Anatomy and mindset of the data army at GO-JEK

Stories from the land of data at GO-JEK

Anatomy and mindset of the data army at GO-JEK

By Ravi Suhag

At GO-JEK, we build products that help millions of Indonesians commute, shop, eat and pay, daily. The Data Engineering team is responsible to create a reliable data infrastructure across all of GO-JEK’s 18+ products.

Mission

We aim to provide disproportionately large advantages to GO-JEK over its competitors by making data available, accessible, reliable and actionable at scale.

The GO-DATA platform allows internal teams to build on our products to develop innovative solutions; creating new opportunities for our customers and expanding on what’s possible.

Approach

Some informal philosophies and approaches we follow during our time working on data infrastructure:

Scale

Data at GO-JEK doesn’t grow linearly with the business, but exponentially, as people start building new products and logging new activities on top of the growth of the business. We currently see 6+ Billion events daily and rising.

Automation

Working at such a large scale makes it really important to automate everything from deployment to infrastructure. This way we can push features faster without causing chaos and disruption to the production environment.

Product mindset

We operate as an internal product organization. We measure success with business metrics like user adoption, retention, and the revenue, or cost savings generated per feature. Our customers are Product Managers, Developers, Data Scientists, and Analysts.

Asgard: A case study to envision data infrastructure automation at GO-JEK - 4 min read
.
Chronicle: A story of building technical documentation for GO-DATA - 5 min read
How and why we designed one of the best internal product wiki

Anatomy

We are a team of full-stack, opinionated, polyglot engineers and passionate human beings who believe the core of a developer’s job is not just writing code.

We own the full product cycle and are equally responsible for adoption and experience as our product manager. Having product ownership gives everyone a responsibility to put their best and gives meaning to our daily work.

The art of being full stack - 3 min read
It’s a mindset, not a skillset
Scaling culture at GO-JEK - 3 min read
.

Work

As data engineers, we solve problems with data to improve the product that we offer to our users.

We build tools, infrastructure, frameworks, and services and on the way develop new skills, new ways of doing things, new tools, and turn our backs to traditional methods. At GO-JEK, data engineering is much closer to software engineering and we understand the tradeoffs between different open source Big Data technologies and aren’t afraid to build it ourselves if needed.

ATLAS: GO-JEK’s real-time geospatial visualization platform - 4 min read
Aggregation and visualization of billions of data points daily
Loki: Our Chaos engineering tool for Data Infrastructure at GO-JEK - 4 min read
Building confidence in system behaviour through disaster simulation experiments
As a member of the data team, you’ll have immense impact — shaping the data with which the company makes innumerable business decisions.

Tools

Given the real-time nature of the business at GO-JEK, the entire data infrastructure from the ground up focuses on real-time data processing, unlike traditional batch processing architectures. Follow the below post for a simplified view of our data architecture and tools.

Data infrastructure at GO-JEK - 5 min read
.
How our DIY platform creates value through network effects - 4 min read
A quick reckoner on how we built a self-serve platform empowering data-driven decisions inside GO-JEK
Olympus: Terraforming repeatable and extensible infrastructure at GO-JEK - 6 min read
null

We also rely on open-source and are thankful to the collaborative data engineering community for inventing new data technologies and open-source it. Our work wouldn’t be possible without the foundational work of so many engineering teams before us.

If you like what you’re reading and interested in building large-scale infrastructure that excites you, do check out our engineering openings at gojek.jobs. As always, I would love to hear what you guys think.

gojek.jobs