Point your AI agent at freehire and let it find you a job.

Get the CLI →

Ride Blitz

NewBe an early applicant

Golang Backend Engineer

Posted Updated
Discussion

About the Company

Blitz Electric Mobility is the largest electric vehicle fleet and last-mile delivery platform in Indonesia. We have completed over 20 million deliveries, saved an estimated 25 million tonnes of CO₂ emissions, and operate across the entire Java–Bali corridor.

We are an NVIDIA Inception partner and a Grab Ventures portfolio company. Our investors include Balaji Srinivasan (former CTO of Coinbase, General Partner at a16z), Sequoia Capital, and several leading technology-focused venture funds. Our founder has been named to the Forbes 30 Under 30 list.

Job Summary

We are looking for a Backend Engineer with strong Golang experience to develop and maintain core backend services in a microservices environment. This role focuses on building high-throughput, low-latency services, contributing to system reliability, and working closely with a distributed engineering team.

Key Responsibilities

• Develop and maintain backend microservices written in Go, including API endpoints, business logic, and data access layers.

• Design and implement service-to-service communication using gRPC and REST, with proper error handling, retries, and timeouts.

• Write and optimise database queries (MySQL) for performance, including indexing strategies and query plan analysis.

• Contribute to system reliability: structured logging, metrics instrumentation, alerting, and on-call production support during Jakarta business hours.

• Participate in the design and implementation of new features across order processing, batch management, driver management, and assignment services.

• Write and maintain unit tests, integration tests, and participate in load/performance testing for critical services.

• Conduct code reviews and contribute to improving backend engineering standards, documentation, and best practices.

• Collaborate with the product, QA, and operations teams on requirements, testing, and release planning.

• Support production incident response: triage, root cause analysis, hotfixes, and postmortem documentation.

Required Qualifications

• 3–5 years of professional backend engineering experience, with at least 2 years writing production Go.

• Strong understanding of microservices architecture, including service discovery, inter-service communication (gRPC, REST), and fault tolerance patterns.

• Solid RDBMS skills (MySQL or PostgreSQL): query optimisation, indexing, schema design, and migration management.

• Experience with message queues or event-driven systems (SQS, Kafka, RabbitMQ, NATS, or equivalent).

• Familiarity with containerised deployments (Docker) and cloud platforms (AWS preferred).

• Ability to diagnose and resolve production issues using log aggregation, tracing, and monitoring tools.

• Strong written and verbal communication in Bahasa Indonesia and English.

• Based in Jakarta. This is a work-from-office position, five days per week.

Nice to Have

• Experience with Redis for caching, distributed locking, or rate limiting.

• Familiarity with Elasticsearch or similar search/indexing systems.

• Experience with observability tooling (Signoz, Datadog, Prometheus/Grafana, or equivalent).

• Exposure to CI/CD pipelines, automated testing in Go, and deployment automation.

• Experience writing technical documentation, RCAs, or design proposals.

Employment Terms

• Employment type: Full-time

• Work arrangement: On-site, Jakarta office, Monday to Friday

• Probation period: 3 months per Indonesian labour standards

Skills

Apply

See also

Backend jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available