Senior Software Engineer, Backend (Marketplace Pythia)

Date Posted: Posted25 hari yang lalu
Salary:
Jakarta

Job Description

Job Description: Get to know the Team

Marketplace Pythia is on an aspiring quest to automate and enable machine learning on marketing promo tools. As part of Pythia team, you will have opportunities to work on critical functions such as auto reward and promo setup and Grab big data framework. You will also get to work on systems and data pipelines which are implemented in Scala and run using Spark. If you would like to join our journey to create value for our users and partners while continuing to make everyday lives better across Southeast Asia, read on!
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 proactivity 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 Stack

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
    202841fe2f2398dc
  • Location
    Jakarta
  • Company
  • Type
    Private
  • Employment Status
    Permanent
  • Positions
    Available
  • Career Level
    Experience
  • Gender
    Male/Female

Contact Grab

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