Senior Software Engineer - Event Platform
Gojek
Apply on company website
Senior Software Engineer - Event Platform
Gojek
Bengaluru/Bangalore
Not disclosed
Job Details
Job Description
Senior Software Engineer - Event Platform
About the Role
At Engineering Platform, Gojek; we are looking for passionate engineers to join us in building a scalable platform-as-a-service (PaaS) on Kubernetes. The platform you are building is designed to power diverse applications across Gojek’s many business lines. Your expertise will be crucial in delivering a reliable, cost-effective, and enjoyable experience for the developers using our platform. If you enjoy creating tools for fellow developers and are comfortable dealing with high scale and complex distributed systems - this role will be a great fit.
What You Will Do
- Build and manage a highly scalable, reliable and cost effective Kafka ecosystem at Gojek, forming the backbone of our diverse distributed microservices
- Be a role model in technical excellence, helping Gojek engineers deliver top-quality applications without worrying about underlying infrastructure
- Enhance code quality and product performance through continuous improvement and innovation
- Manage the deployment of platform and automate operations via IAC
- Collaborate and communicate effectively with teams across multiple geographies
- Share your knowledge and expertise to strengthen teams knowledge of the platform so they can support themselves
- Regularly refactor your work to maintain high-quality design and architecture following industry best practices
What You Will Need
- Atleast 4-5+ years of relevant experience in building applications from scratch, with proficiency in an object oriented or functional programming language (e.g. Java, Golang, Clojure, Python, Ruby etc)
- Solid understanding of distributed systems fundamentals, event driven systems (Kafka and its ecosystem) and the ability to troubleshoot issues in a large-scale infrastructure
- First hand experience working with Kafka or any other message queue at a good scale
- Hands-on experience with container orchestration and cloud native infrastructure technologies such as Kubernetes and Docker
- Strong domain modeling skills and the ability to build RESTFul web services
- Familiarity with CI/CD pipelines and Infrastructure as Code tools, including Terraform and Helm
- Prior experience with cloud platforms (e.g. GCP, AWS, Azure) is a plus
- Exposure to service mesh and proxy technologies, such as Envoy, is a plus
Job role
Work location
Bangalore
Department
Software Engineering
Role / Category
Software Development
Employment type
Full Time
Shift
Day Shift
Job requirements
Experience
Min. 4 years
About company
Name
Gojek
Job posted by Gojek
Apply on company website