Principal Software Engineer - Marketplace Reliability
3d ago

ABOUT THE ROLE As a Principal Software Engineer , you'll work closely with product, operations, data science, and engineering teams throughout the company.

We are the Reliability team in the Mobility Marketplace group. Our prime objective is to make sure that any new feature in the Marketplace domain can be shipped for experimentation by business in a matter of days.

We act as a central binding agent for Pricing, Supply and Matchmaking teams and make sure that the overall architecture and infra is flexible, easily extensible and scalable.

We achieve these objectives through building on-demand intelligence using real time data, using latest infrastructure scalability practices, using machine learning and cutting edge technology.


  • Design and develop highly scalable, reliable and fault tolerant systems with minimal guidance for one of the world’s fastest growing decacorns
  • Improve others’ ability to deliver great quality work and is someone team members look up to in terms of craft
  • Pair with team members on functional and nonfunctional requirements and spread design philosophy and goals across the team
  • Proactively manage stakeholder communication related to deliverables, risks, changes and dependencies
  • Partner with the product management team to define and execute the feature roadmap
  • Coordinate with cross functional teams (Mobile, DevOps, Data, UX, QA, Business etc.) on planning and execution
  • Operate to strengthen teams across their product with their knowledge base
  • Contribute to improving team relatedness, and helps build a culture of camaraderie
  • Continuously refactor applications to ensure high-quality design

  • 8+ years of relevant experience. Hands on in any object oriented or functional programming language i.e. Java, Golang, Clojure, Python, Ruby etc.
  • The ability to go into depth and breadth across tech stack used in the product vis-a vis backend services, machine learning, data engineering, mobile, web development, data and analytics, infrastructure.
  • Familiarity with sharding and partitioning strategies.
  • Has worked with Kubernetes or a similar infrastructure services / workload manager.
  • Experienced with various architectural evolutions, identifying systemic bottlenecks and optimising for performance
  • Experienced with Agile programming principles & can put it in practice
  • An innate desire to deliver and a strong sense of accountability for your work
  • Should be able to lead the engineering team and mentor team members
  • Experience troubleshooting server performance memory issues, GC tuning, resource leaks etc.
  • Ability to understand and implement Continuous Integration and Continuous Delivery
  • Experienced working with microservices architecture, worked on distributed systems, caching solutions, monitoring and profiling
  • Ability to plan, prioritise, estimate and execute releases with good degree of predictability
  • Ability to scope, review and refine user stories for technical completeness and to alleviate dependency risks
  • Excellent understanding of interactive application development paradigm, memory management, performance / resource optimisations, database interactions, network programming, concurrency and multithreading, fault tolerance, monitoring, security and operability of systems
  • Exposure with Event Driven Architectures, Kafka, RabbitMQ, Kubernetes or Docker
  • In-depth understanding of Databases and Query Optimizations, knowledge of NoSQL databases

  • Has good exposure in Functional Programming and understands concepts of the same
  • Handson Clojure Experience
  • Handson Experience on GCP, Kubernetes Well versed with Lean methodologies, TDD, Test Engineering and Automation
  • Deep knowledge of Linux as a production environmen
  • The Mobility Marketplace Product Development Team at Gojek handles the hardest quantitative problems related to improving Gojek's real-time marketplace which deeply impact everyday experiences of our customers(riders) and drivers.

    The Mobility Marketplace team is responsible for making sure that its millions of customers are paired with the right drivers at optimum price at the right time.

    This supply and demand matching is the core problem that our Product Team tackles every day.The Marketplace team focuses on building technology to achieve market balance (matching the supply of drivers with demand from customers) and optimize the reliability and availability of Gojek's trip fulfilment.

  • We are the brain of Gojek, tackling the company's most challenging quantitative problems : optimizing and providing real time positioning guidance to drivers;
  • At Gojek, we ignite opportunity by setting the world in motion. We take on big problems to help drivers, riders(Customers) to have tension free rides.

    We welcome people from all backgrounds who seek the opportunity to help build a future where everyone and everything can move independently.

    If you have the curiosity, passion for technology, and collaborative spirit work with us and let's solve the problems with technology 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.

    Report this job

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form