Senior Software Engineer, Backend (Merchant Experience)

Full Time
Posted 14 hari yang lalu
Job description

Life at Grab

At Grab, every Grabber is guided by The Grab Way, which spells out our mission, how we believe we can achieve it, and our operating principles - the 4Hs: Heart, Hunger, Honour and Humility. These principles guide and help us make decisions as we work to create economic empowerment for the people of Southeast Asia.

Get to know the Team

At Merchant Experience (Mex) our goal is to make merchants happy, and help them thrive in their business. We support all merchants, between tiny merchants (like a warung or hawker) and big, international franchises. Merchants have a lot of different businesses: restaurants, supermarkets, fashion, online stores, people who sell on social media, and many more. We level the playing field between tiny merchants and big merchants by giving them the same tools to grow their business, to attract customers, to become more efficient and be able to concentrate on what they do best inside one GrabMerchant Super App and Portal. If you go to a restaurant, chances are high you have seen some of the products of our team already.

We have millions of very different merchant end-users who earn money in Southeast Asia that use our tools: cashiers, store owners, managers, merchant back office for marketing, and reporting. Stability, quality and innovation to engage more customers are the most important qualities for them running their business. Our tools collect and analyze billions of transactions every month that lead to merchant insights on how they can improve their business.

We are a distributed team with two thirds in Indonesia, and third in Singapore. Our communication is in English, both in spoken and written form. Our team has direct end-user contact, and impact on the bottom line for merchants and thus, Grab

Get to know the Role

We are seeking talented & passionate Engineers to join our team, you will have opportunities to work on multiple backend services as well as participating in merchant immersions, talking directly to the end-users, identifying their challenges and how we can help them in their work life. It is very important that our team members take initiatives to identify problems, and have the right mindset and skill sets to solve them.

The Day-to-Day Activities

  • You will develop features as defined in the product or engineering specifications.

  • You will author specifications documents as per functional requirements provided by the product team.

  • You will help to mentor any junior engineers about the best-practices in software development.

  • You will be involved in the Code Review process.

  • You will have service ownership of several micro-services in the squad.

The Must-Haves

  • A sound knowledge of any of the following programming languages: Golang, Java, C, Python.

  • Has at least 5 years of experience as a backend developer.

  • A good knowledge of programming design patterns (Singleton, Factory, etc).

  • A solid of the concept of clean code and SOLID principles.

  • Familiarity in developing services that serves HTTP Restful API, consume and publish messages from and to any stream platform like Kafka or Messaging platform like SQS.

  • Familiarity with containerization (Kubernetes and Dockerfile).

  • Familiarity with any cloud deployment service, e.g AWS.

  • Good understanding of CI/CD concepts.

  • An exposure to Microservice architecture pattern, and have been involved in development of a microservice from design stage to deployment stage.

Tech Stacks

Our core services use Golang, Redis, MySQL, DynamoDB, Elasticsearch, Scylla. They all run on the AWS cloud infrastructure with auto-scaling abilities.

Our Merchant mobile super app is exclusively written in Flutter, and only uses native when needed, e.g. for code that is closer to hardware like printer drivers for merchants. Our portal is built on Golang and React. The system design of app and portal supports hundreds of software engineers collaborating without creating unnecessary dependencies.

Our Commitment

We recognize that with these individual attributes come different workplace challenges, and we will work with Grabbers to address them in our journey towards creating inclusion at Grab for all Grabbers.

About Grab

Grab is the leading superapp platform in Southeast Asia, providing everyday services that matter to consumers. Today, the Grab app has been downloaded onto millions of mobile devices, giving users access to over 9 million drivers, merchants, and agents. Grab offers a wide range of on-demand services in the region, including mobility, food, package and grocery delivery services, mobile payments, and financial services across 428 cities in eight countries.

Join us today to drive Southeast Asia forward, together.

Lowongan Kerja Viral!

Related Jobs

All Related Listed jobs