Lead Software Engineer - Driver Platform

Jakarta
ODS - Driver Fulfillment and Experience – - /
Permanent /
On-site
 About the Role

If you’re looking to be a part of a dynamic, highly-analytical team and a chance to hone in on your engineering skills, look no further. As our Lead Software Engineer for the Driver Platform Team, you will be an integral player for Backend Engineering at Gojek - designing and developing highly scalable, reliable, maintainable and fault tolerant systems. Along with owing the entire life cycle of these projects, you will establish and evangelize the best engineering practices for your team to follow. Working closely with product managers, QA engineers, and designers, you will get to build world-class products and meet the technological needs of the Gojek's driver partners, ensuring they get the quality care and service that they deserve.

What You Will Do

    • Translate business requirements into scalable technical solutions
    • Be responsible for the overall delivery and the solution architecture of the feature your team will be working on
    • Cross team/role boundaries and work with other teams/other roles (Mobile, Web) and Communicate, collaborate and work effectively with product and business stakeholders across distributed teams in a global environment
    • Write, co-write, and review design documentation and responsible for participating in the design review process, seeking and providing constructive criticism and take responsibility for multiple services maintained by the team
    • Lead new language/framework POC within your technical focus area. Prioritize and value work that is underrated but increases the predictability, quality & throughput of delivery
    • Lead and mentor a team of highly motivated junior engineers; impart design philosophy, goals and improve the code quality across the team. You will be an incident commander for an incident and run the postmortem

What You Will Need

    • Should have at least 6-7+ years of hands-on experience in software development - designing, developing, testing and deploying large scale applications in any language or stack
    • Proficient in at least one programming language Golang/Java/Clojure/Ruby and ability to pick up other languages quickly.
    • Design and implement low latency GRPC/RESTful services
    • Proficient in OOP, SQL, Design Patterns, Data modelling. Functional programming is a plus
    • Proficient in PostgreSQL/MongoDB, Kafka and Redis and well-versed with Agile methodologies, Writing unit tests and maintaining good coverage (TDD is a Plus)
    • Continuously refactor applications and architectures to maintain high quality levels and experience in troubleshooting server performance - ­memory issues, GC tuning, resource leaks
    • Experience with Server monitoring tools (newrelic/sentry/kibana/server logs) and managing and debugging services in a distributed environment. Estimate and execute releases with a good degree of predictability
    • Scope, review and refine user stories for technical completeness and to alleviate risks, understand and implement Continuous Integration and Continuous Delivery, understand how complex systems fail (and how to make them not fail)
About the Team

Our Driver Partners are one of the key pillars of our business. From delivering food orders to transporting people and goods from one place to another, there is very little that our drivers can’t do. 

Our Driver Platform Team consists of Android, Backend, Front-end, QA and Data Engineer. Often working alongside the product and design teams, we are predominantly concerned with meeting the technological needs of our driver partners via the systems and tools we build and provide for them.

We are a big team of home bakers, Netflix watchers, and K-pop fans who enjoy using technology to ease the lives of the people in our community. We work hard and play hard, and believe it or not, we actually enjoy each other’s company!

About GoTo Group
GoTo Group is the largest digital ecosystem in Indonesia with its mission to “Empower Progress’ by offering technological infrastructure and solutions for everyone to access and thrive in the digital economy. The GoTo ecosystem consists of on-demand transportation services, food and grocery delivery, logistics and fulfillment, as well as financial and payment services through the Gojek and GoTo Financial platforms.It is the first platform in Southeast Asia that hosts these crucial cases in a single ecosystem, capturing the majority of Indonesia’s vast consumer household.

About Gojek 
Gojek is Southeast Asia’s leading on-demand platform and pioneer of the multi-service ecosystem with over 2.5 million driver partners across the regions offering a wide range of services such as transportation, food delivery, logistics and more. With its mission to create impact at scale, Gojek is committed to resolving consumer problems and raising standards of living by connecting consumers to the best providers of goods and services in the market.

About GoTo Financial
GoTo Financial accelerates financial inclusion through its leading financial services and merchants solutions. Its consumer services include GoPay and GoPayLater and serve businesses of all sizes through Midtrans, Moka, GoBiz Plus, GoBiz, and Selly. With its trusted and inclusive ecosystem of products, GoTo Financial is open to new growth opportunities and aims to empower everyone to Make It Happen, Make It Together, Make It Last.

GoTo and its business units, including Gojek and GoToFinancial ("GoTo") only post job opportunities on our official channels on our respective company websites and on LinkedIn. GoTo is not liable for any job postings or job offers that did not originate from us. You should conduct your own due diligence to prevent being victims of any fake job scams, if they did not originate from GoTo's official recruitment channels.

#LI-GOTO
#LI-ONSITE