CAREERS

We are looking for passionate full stack programmers, analysts, designers, data scientists and product managers. You can find detailed job descriptions for each role below.

GO-JEK has offices in three locations - Jakarta and Jogjakarta in Indonesia and Bangalore in India. If you’re interested in joining us, please email us at



Roles

  • Implement and improve business critical, high performance large scale services
  • Devops and systems
  • Support production
  • Research
  • Minimum qualifications
  • Minimum 2 years server-side development experience
  • Fluency in Linux
  • Familiarity with languages like Ruby, Java, Go
  • Knowledge of SQL and NoSQL databases
  • Design and implement business critical, high performance large scale services
  • Building and managing automated build/test/deployment environments
  • Coaching and mentoring talented and highly motivated engineers
  • Working with cross-functional teams to deliver stellar end user experience
  • Working closely with the operations and customer support teams to ensure exceptional uptimes
  • Working with the Product Management Team to validate and plan new features
  • Research new technologies and tools that help in building the next generation of go-jek services
  • Minimum 8 years of relevant development experience
  • Deep knowledge of a server side technology of choice. Deep knowledge of the JVM is a plus
  • Past experience in significant cross-functional engineering efforts
  • Deep knowledge of Linux: CentOS, Fedora, or Ubuntu
  • Experience in designing and maintaining SQL and NoSQL database schema
  • Experience working with high scale distributed systems
  • Ability to lead through uncertainty, chaos and a fast paced development environment
  • Develop and setup software and tool chains that will help end to end evolution and scaling of Gojek products.
  • Passionate about automation and follow 'Infrastructure as Code'
  • Monitor and manage the high traffic infrastructure
  • Proactively setup failover and redundancy to ensure the highest availability of the systems.
  • Passionate about learning and adopting new technologies.
  • Periodic support to help in critical production deployments.
  • Solid experience in UNIX /Linux based environments and scripting skills.
  • Cloud experience, preferably in GCE
  • Experience with configuration management software (e.g., ansible, Chef)
  • Experience with monitoring systems
  • Networking knowledge of DNS, SSL, TCP/IP etc
  • In depth knowledge of networking, protocols and kernel parameters
  • Experience in performance tuning and production ready setups for open source components like (Nginx, JVM, Haproxy, Redis etc).
  • Understanding of virtualisation and containerization (e.g., Docker, Kubernetes, etc.)