Senior Software Engineer - Marketplace (Reliability Pod)

Bengaluru

Full Time Senior level / Expert
Gojek logo
Gojek
Apply now Apply later

Posted 1 week ago

About the Role
Roll up your sleeves and climb on board if you’re ready to be our next Senior Software Engineer. With knowledge of building scalable applications, current user preferences, and emerging technologies, you will get the chance to plan and execute the development of small to medium complexity features within their technical focus area. The Product, Operations, and Engineering teams will be your companions on this ride.
In our humble opinion, the coolest part of this role 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. By scouting for opportunities and fundamental engineering solutions, your work will help heighten agility and reliability in our processes, expanding our business opportunities in the region and beyond.

What You Will Do

  • Take responsibility for the entire life-cycle of their stories: development, test, production, and subsequent fixes and improvements
  • Reach out to stakeholder to clarify the requirements for the story they are working on
  • Improve the development experience at Gojek by enhancing development tools, test coverage, and/or code structure
  • Manage timely delivery for own tasks consistently
  • Actively support their team in the tracking and reporting of execution metrics both through automation as well as disciplined adherence to processes and best practices
  • Perform code reviews that follow the standards and practices of the engineering handbook and that are recognized by their team as helpful
  • Collaborate with other engineers, designers and QA's to flesh out implementation details based on the established pattern in the stream

What You Will Need

  • At least 4 years of hands-on experience in either Clojure, Golang or Java
  • Ability to go into the depths of their own code-base and tech stack used
  • Experience working on large-scale event-driven micro services architecture with an active use of Kafka
  • Experience with micro-services architecture
  • 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
  • Ability to understand/discuss design and performance trade offs on their projects and how it would fit into the architecture of the overall system
About the Team
We are a team of 12 engineers, focusing on Reliability under the Mobility Marketplace group. We’re split into 3 sub-teams specializing in back-end, front-end & Machine Learning. Our team’s objectives include platformization, reliability concerns of systems within the marketplace, and moving towards a composable architecture where new features can be shipped for experimentation by businesses in a matter of days. We act as a central binding agent for the Pricing, Supply and Matchmaking teams. It’s our job to ensure the overall architecture and infrastructure is flexible, scalable, and able to withstand hard punches.
Our team constantly ponders on ways we can improve the availability of the systems through introducing tools to configure and operate clustered solutions. How can we be more agile in on-boarding new use-cases to enable opportunities to Mobility Marketplace business? We bounce these ideas off one another in most of our discussions. 
Combating remote work has brought us even closer, with frequent catch-ups over tea and sharing ways we have been keeping ourselves sane. 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!

About Us
Gojek is a Super App. It’s one app for ordering food, commuting, digital payments, shopping, hyper-local delivery, and dozen other products. It is Indonesia’s first and only decacorn. It's also the only Southeast Asian startup to be part of Fortune's list of 'Companies That Changed The World.'
Our Mission: To create and scale positive socio-economic impact for our customers, driver-partners, business and MSMEs.
As of 2018, Gojek processed more than $9 billion annualised gross transaction value across all markets where it operates - in Singapore, Thailand, Vietnam and Indonesia. We have the largest food delivery product in Asia, (outside of China), and the largest payments wallet in Southeast Asia.
Our investors include Google, Facebook, PayPal, Sequoia Capital, Tencent Holdings among others.
Gojek is committed to building a diverse and inclusive workplace and is an equal opportunity employer. We do not discriminate on the basis of race, religion, national origin, gender, gender identity, sexual orientation, disability, age, education status, or any other legally protected status.
Job tags: Go Golang Java Kafka Linux TDD
Job region(s): Asia/Pacific
Share this job: