Taro Logo

Software Engineer

GoTo Group is the largest digital ecosystem in Indonesia offering technological infrastructure and solutions for digital economy access through Gojek and GoTo Financial platforms.
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Enterprise SaaS · Logistics · Finance

Description For Software Engineer

GoTo Group, the largest digital ecosystem in Indonesia, is seeking a Software Engineer for their Marketplace team. This role is integral to building and maintaining scalable applications within the Marketplace stream, focusing on critical matching technology that powers Gojek's on-demand services. The position offers an opportunity to work on sophisticated problems involving real-time marketplace optimization, handling millions of daily orders across various services like Food and Transport.

The role involves working with modern technologies including Golang, Java, and Kafka in an event-driven microservice architecture. You'll be responsible for the entire lifecycle of features, from development through production, while collaborating with a diverse team of engineers, designers, and QAs. The team tackles challenging problems such as intelligent driver-customer pairing, optimizing pickup times, and ensuring fair order distribution across the driver network.

The Marketplace Product Development team is at the heart of Gojek's operations, solving complex quantitative problems that directly impact customer experience and platform economics. You'll be joining a team that values both technical excellence and work-life balance, with a culture that embraces knowledge sharing and continuous improvement. The team maintains strong bonds despite remote work, frequently catching up over tea and sharing common interests in reading, gaming, and coffee.

Working at GoTo Group means being part of a mission to "Empower Progress" in Southeast Asia's digital economy. The company's ecosystem spans transportation, food delivery, logistics, and financial services through the Gojek and GoTo Financial platforms. This role offers the unique opportunity to contribute to technology that impacts millions of users while working with a team that combines technical expertise with a collaborative, enjoyable work environment.

Last updated 15 days ago

Responsibilities For Software Engineer

  • Takes responsibility for the entire lifecycle of stories: development, test, production, and subsequent fixes and improvements
  • Reaches out to stakeholders to clarify requirements
  • Improves development experience by enhancing development tools, test coverage, and code structure
  • Manages timely delivery for own tasks
  • Supports team in tracking and reporting execution metrics
  • Performs code reviews following standards and practices
  • Collaborates with engineers, designers and QAs on implementation details

Requirements For Software Engineer

Go
Java
Kafka
Linux
  • At least 2+ years of relevant, hands-on experience with either Golang, or Java
  • Ability to go in-depth across tech stacks used in the product
  • Experience working on large-scale, event-driven microservice architecture with active use of Kafka
  • Familiarity with basic programming principles such as SOLID and TDD
  • Intermediate experience with Linux OS; ability to troubleshoot issues
  • Solid understanding of why we need to test code; experience implementing tests
  • Ability to understand/discuss design and performance trade-offs in complex systems

Interested in this job?

Jobs Related To GoTo Group Software Engineer