About the role
We are looking for passionate engineers responsible for building scalable PaaS offerings aimed at improving engineering experience for various product groups at Gojek. You will also be developing services, tools and platforms that provide distributed systems abstractions.
What You Will Do
Develop highly scalable, reliable and fault tolerant distributed systemsContinuously improve code quality, product execution and customer delightCommunicate, collaborate and work effectively across distributed teams in a global environmentOperate to strengthen teams across their product with their knowledge baseContribute to improving team relatedness, and helps build a culture of camaraderieContinuously refactor applications to ensure high-quality designPair with team members on functional and nonfunctional requirements and spread design philosophy and goals across the team
What You Will Need
Hands on experience of at least 2+ years with any object oriented or functional programming language i.e. Java, Golang, Clojure, Python, Ruby etc.Good understanding of distributed systems fundamentals, Linux fundamentals, container technologies, TCP/IP stack, internet routing and load balancingBasic understanding of cluster orchestrators and schedulers such as KubernetesAbility to understand and implement Continuous Integration and Continuous DeliveryBasic understanding of microservices architecture, RESTful services, preferably production distributed systems