Gojek

Open

Intern, Product Engineer

Location
Singapore, Singapore
Employment type
Internship
Last seen
Aug 7, 2026

About the role

What you will do Design and develop highly scalable, reliable and fault tolerant systems for one of the world’s fastest growing unicorns. Translate business requirements into scalable and extensible design. Pair with team members on functional and nonfunctional requirements and spread design philosophy and goals across the team. Partner with the product management team to define and execute the feature roadmap. Coordinate with cross functional teams (Mobile, DevOps, Data, UX, QA etc.) on planning and execution. Continuously improve code quality, product execution and customer delight. Proactively manage stakeholder communication related to deliverables, risks, changes and dependencies. Communicate, collaborate and work effectively across distributed teams in a global environment. Building and managing fully automated build/test/deployment environments. An innate desire to deliver and a strong sense of accountability for your work. Willingness to learn new languages and methodologies. What we are looking for You write code because you like to. You never stop wanting to get better at it. A strong sense of ownership. A passion for crafting delightful customer experiences. A desire to be part of a team that delivers impactful results every day. A commitment to writing understandable, maintainable, and reusable software. Experience in software development or a serious open source track record Deep knowledge of Linux as a production environment Proficiency in OOP, including design patterns. Experience with functional programming is a plus. Data modelling experience in both Relational and NoSQL databases. Ability to understand and implement Continuous Integration and Continuous Delivery. Well versed with Lean methodologies, TDD and Test Engineering and Automation. Ability to design and implement low latency RESTful services. Experience troubleshooting server performance ­memory issues, GC tuning, resource leaks etc. 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. Continuously refactor applications and architectures to maintain high quality levels. Ability to scope, review and refine user stories for technical completeness and to alleviate dependency risks. Passion for learning new things, solving challenging problems. We primarily use Clojure, Golang, gRPC, Ruby, Kotlin, Swift and Java. Familiarity with two or more is a plus. About Us GO-JEK is the largest consumer technology company in Indonesia, the world's 4th largest market by population. With over 40 million downloads, the GO-JEK app has become the leading transport, payments, courier, and hyperlocal shopping app in the country. GO-JEK is now the largest food delivery company in the world outside the China market, and is the equivalent of three Indian Unicorns combined in the transport, food delivery and payments markets. GO-JEK has a unique entrepreneurial environment, spanning multiple products. GO-JEK Tech is a product development and training centre of GO-JEK. The GO-JEK Tech team comprises of developers, data scientists, designers and product managers who work on product innovation, mining data and crafting consumer experiences. We take pride in our world-class product engineering team who have a deep-rooted passion for working with the engineering community in India on topics such as innovation and Open Source. If you're an independent thinker and all-rounded person, this is the place for you. We are looking for awesome talent ACROSS LEVELS to be part of talented GO-JEK family. To know more, visit http://www.gojek.io/