Software Engineer, Backend - Service Framework

Bengaluru, India

Full-time


Kafka Kubernetes Go C Java Python AWS

Apply now

Get to know our Team: 

We are looking for senior software engineers that will take engineering infrastructure, tools, frameworks & platform to the next level at Grab. Do you get excited about making complicated things very simple? Are you passionate about eliminating unnecessary complexity by creating elegant engineering systems, frameworks, and tools? Would you like to solve problems that will save thousands of hours of engineering time and make Grab as available as running water? If that sounds a lot like you then come and talk to us.

The Service Framework team at Grab is a part of the engineering scale family. We work across multiple service teams at Grab providing top notch service abstractions and tooling. This creates an ecosystem in which developers can easily create services at a rapid pace by focussing on core business logic. Scale and resiliency are woven into our frameworks so developers don’t have to solve these problems repeatedly.

Work with other top-notch engineers who are passionate about hugely impactful, best-in-class service frameworks to make microservice development truly magical.

We utilize best in class technologies like GoLang Web Services, Cadence, Kubernetes, AWS, Kafka, Spinnaker, Elasticsearch, so there is always room to learn and to mentor.

Get to know the Role:

  • Conceive, design, build large-scale workflow systems with resiliency and quality built in, required to support the rapid development of features and business needs for our global engineering organization.

  • Drive definition of and build platforms in GoLang that would reduce code complexity and abstract complex state machines.

  • Scale the workflow management to handle millions of simultaneous workflows and billions of workflows managed.

  • Abstract out design to support a wide variety of workflows built directly into the platform.

  • Help us transform our engineering culture at Grab so that engineers can focus on business workflows without having to manage all underlying resiliency aspects and state transitions.

  • Lead and mentor a team of engineers to develop abstractions to many concepts that are required to build scalable, distributed and robust microservices as well as workflows.

Roles are available in the areas of Service Framework & Tools (for GoLang) and workflow management systems.The must haves:​​

  • 5+ years of professional software development experience.

  • Expertise in at least one of the structured languages: Go, C#, C++, Python, Java.

  • Excellent technical problem-solving skills and aptitude to learn new technologies and methodologies.

  • Strong sense of ownership to build and operate complex systems while influencing the company to get us to the next level of engineering & service excellence.

  • Experience building developer tools & systems is a plus.

  • Experience with AWS SWF or open source workflow based systems like Cadence is a plus.

Grab is a Singapore-based technology company offering ride-hailing transport services, food delivery and payment solutions. Find out more!