Job Description

Job Description:

Get to know the Role

We are looking for a Software Developer who can not only write high-quality code daily but possess the tenacity and determination to drive projects through the full life cycle along while dealing with cross-team dependencies. We value pro-activity and it is important that a member of our team take initiatives to identify problems, and have the right mindset and skill sets to solve them.

The day-to-day activities:

  • You are responsible for designing and writing with Java and Go languages to improve the availability, scalability, latency, and efficiency of Grab's range of services

  • You will design and write data pipelines implemented using Scala

  • You collaborate with engineering team to explore and create new design / architectures geared towards scale and performance

  • You support the team by participating in code and design reviews to maintain our high development standards

  • You constantly engage in service capacity and demand planning, software performance analysis, tuning and optimization

  • You will liaise closely with the infrastructure team in building and scaling back-end services as well as performing root cause analysis investigations

  • You participate in the designing, building, analyzing and fixing of large-scale systems

  • You are accountable for debugging and modifying complex, production software


The Must-Haves

  • You have a Bachelors in Computer Science, Software Engineering, Information Technology or related fields

  • You have extensive knowledge in running large scale micro services; understanding of systems internals and networking are a plus

  • You are adept in system performance and scaling

  • You are methodical and can communicate your observations and insights well through your design skills and ability to think critically of the current system in terms of growth and stability

  • You are an experienced coder in any language (C++, C, Java, Scala, Rust, Haskell, OCaml, Erlang, Python, Ruby, PHP, Node.JS, C# etc.), and willing to work on Java, Golang and Scala


Tech Stacks
Our core services tech stack consists of Java, Golang, Scala and MySQL. They all run on the AWS cloud infrastructure with auto-scaling abilities, maintained through Terraform. For data processing, we use Apache Spark running on top of in-house Spark cluster.

Related Jobs

Job Detail

  • Job Id
    d3ce549f910306d6
  • Location
    id
  • Company
  • Type
    Private
  • Employment Status
    Permanent
  • Positions
    Available
  • Career Level
    Experience
  • Gender
    Male/Female

Contact

Sponsored by

https://halokerja.id connects jobseekers and recruiters by accurately matching candidate profiles to the relevant job openings through an advanced 2-way matching technology. While most job portals only focus on getting candidates the next job, Shine focuses on the entire career growth of candidates.

Latest Job