Senior Backend Software Engineer - Online Transportation

PT Adecco Personnel Indonesia

Jakarta Utara

On-site

IDR 350,000,000 - 650,000,000

Full time

4 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

PT Adecco Personnel Indonesia is seeking a Senior Backend Software Engineer to design and implement Go services for a high-throughput online transportation platform.

The role emphasizes scalability, reliability, and collaboration with distributed teams across Asia, with on-call incident handling and mentoring responsibilities to raise engineering standards.

You will work with Kubernetes on AWS, Redis, MySQL, Kafka, and Elasticsearch, contributing to architectural reviews and interviews.

Qualifications

  • A degree in Computer Science, Software Engineering, Information Technology or related fields.
  • 5+ years of experience in software engineering in a distributed systems environment.
  • Proficiency in Golang and its ecosystem.
  • Strong site reliability and monitoring capabilities.
  • Experience with large-scale web services and networking.

Responsibilities

  • Design and write Go services to improve availability, latency, and efficiency.
  • Explore designs and architectures geared toward scale and performance.
  • Review code and design to maintain high standards.
  • Engage in capacity planning, performance analysis, and tuning.
  • Collaborate with product and experience teams to prototype features.
  • Scale back-end services with the infra team and perform root-cause analysis.
  • Design, build, and fix large-scale systems.
  • Pro-actively debug and solve production incidents during on-call shifts.
  • Participate in interview loops to hire top talent.
  • Provide technical guidance and mentorship to peers.

Skills

Golang
Distributed systems
High throughput
Code reviews
On-call support
Mentoring
Communication

Education

Bachelors in CS/SE/IT

Tools

Golang ecosystem
Redis
MySQL
DynamoDB
Kafka
Elasticsearch
Kubernetes
AWS
GitLab/Jenkins
DataDog

Job description

Senior Backend Software Engineer - Online Transportation

Job Title: Senior Backend Software Engineer

Location: South Jakarta

Industry: Multinational Online Transportation Platform Company

Get to know the Team
The Fulfilment tech family is one of the pillars enabling our client to out-serve our customers and partners in different businesses and marketplaces across Southeast Asia. We are working on high throughput, real-time distributed systems that use advanced software engineering techniques to solve hundreds of millions of requests per day. We are a distributed team in 4 different locations: Singapore, Beijing, Indonesia, and Malaysia. Our communication is in English, both in spoken and written form.

Our mission is to offer the best-in-class products and experiences to our driver partners as to increase adoption and engagement of our services. Improve driver partner opportunities and efficiency in order to fulfill customer orders without fail, rain or shine. And to create efficient marketplaces by determining an optimal price that is both sustainable and loved by our partners and customers.

The Day-to-Day Activities

Design and write with the Go language to improve the availability, scalability, latency, and efficiency of our client's range of services.

Work with the engineering team to explore and create new design/architectures geared toward scale and performance.

Participate in code and design reviews to maintain our high development standards.

Engage in service capacity and demand planning, software performance analysis, tuning, and optimization.

Collaborate with product and experience teams to define and prototype feature specifications.

Work closely with the infrastructure team in building and scaling back-end services as well as performing root cause analysis investigations.

Design, build, analyze, and fix large-scale systems.

Pro-actively debug and solve production incidents during your on-call shift.

Participate in interview loops to help our client continue hiring top industry talent.

Provide technical guidance, mentorship, and knowledge sharing to peers.

The Must-Haves

A degree in Computer Science, Software Engineering, Information Technology or related fields.

5+ years of experience in software engineering in a distributed systems environment.

Experience with Golang, including an understanding of its core syntax and semantics, familiarity with its standard library, its concurrency primitives, and experience in developing and optimizing Golang applications.

Proficiency in maintaining operational excellence and site reliability, including familiarity with monitoring system performance, ensuring system health, and managing service capacity planning.

Strong Computer Science fundamentals in algorithms and data structures.
Familiarity with running large-scale web services; understanding of systems internals and networking are a plus.

Experience in developing distributed systems with high throughput and scalability, including a deep understanding of streaming systems and queuing models and their respective integration into these systems.

Possess excellent communication, sharp analytical abilities with proven design skills, and the ability to think critically of the current system in terms of growth and stability.

You can be a good coder in any language (C++, C, Java, Scala, Rust, Haskell, OCaml, Erlang, Python, Ruby, PHP, Node.JS, C#, etc.), but willing to work on Golang

The Good-to-Haves

Expert knowledge in databases, including relational databases such as MySQL and NoSQL databases like AWS DynamoDB, Scylla, and others, accompanied by a distinct understanding of various design decision implications.

Capable of architecting highly scalable solutions while keeping cost-effectiveness in mind.

Experience in coaching and mentoring junior developers, providing guidance on coding standards, and promoting a collaborative learning environment within the team.

Demonstrate a keen sense of product thinking, being able to align technical strategies with product goals, and understanding how development decisions can directly impact end-users.

Tech Stack : Redis, MySQL, DynamoDB, Kafka, and Elasticsearch for data storage.

These services are orchestrated using Kubernetes and run on the AWS cloud infrastructure, equipped with auto-scaling abilities.

Our mobile app platform coverage includes native iOS, and Android, written in Swift/Kotlin, RxJava, and Flutter.

We use GitLab for our code repository and we adhere to the basic Continuous Delivery tenets utilising a host of tools to support our release pipeline and code quality. These include GitLab CI, DataDog, Code Climate, and Jenkins.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Backend Engineer (Go) — Real-Time, Scalable Systems
Senior Backend Engineer (Go) — Real-Time, Scalable Systems

PT Adecco Personnel Indonesia • Jakarta Utara

On-site
IDR 350,000,000 - 650,000,000
Software Backend Engineer- Central Tech
Software Backend Engineer- Central Tech

Traveloka • Jakarta Pusat

On-site
IDR 300,000,000 - 600,000,000
Senior Backend Engineer - Jakarta Department Tech Employment Type
Senior Backend Engineer - Jakarta Department Tech Employment Type

Stockbit • Jakarta Pusat

On-site
IDR 350,000,000 - 700,000,000
Senior Backend Engineer - Jakarta
Senior Backend Engineer - Jakarta

PT Bibit Tumbuh Bersama • Jakarta Utara

On-site
IDR 468,720,000 - 781,200,000
Software Backend Engineer
Software Backend Engineer

PT Trinusa Travelindo • Jakarta Utara

On-site
IDR 1,800,000,000 - 3,200,000,000
Software Engineer - Backend (multiple seniority level available)
Software Engineer - Backend (multiple seniority level available)

GudangAda • Indonesia

On-site
IDR 111,600,000 - 223,200,000
Learning experience
Personal Growth
Impact at scale
+1
Lead Backend Engineer (Golang) - Jakarta Department Tech Employment Type
Lead Backend Engineer (Golang) - Jakarta Department Tech Employment Type

Stockbit • Daerah Khusus Ibukota Jakarta

On-site
IDR 420,000,000 - 780,000,000
Lead Backend Engineer (Golang) - Jakarta
Lead Backend Engineer (Golang) - Jakarta

PT Bibit Tumbuh Bersama • Jakarta Utara

On-site
IDR 1,795,332,000 - 2,333,932,000
Senior Software Engineer, Backend - Business Platform
Senior Software Engineer, Backend - Business Platform

GrabTaxi Holdings Pte. Ltd. • Jakarta Pusat

On-site
IDR 420,000,000 - 660,000,000
GrabFlex benefits
Term Life Insurance
Medical Insurance
+5
Backend Engineer - Jakarta Department Tech Employment Type
Backend Engineer - Jakarta Department Tech Employment Type

Stockbit • Daerah Khusus Ibukota Jakarta

On-site
IDR 89,280,000 - 145,080,000