Software Engineer, Backend
Role overview
Deskripsi pekerjaan
Grab is Southeast Asia's leading superapp. The Fulfillment tech family is one of the pillars allowing Grab to out-serve our customers and partners. We are working on high throughput, real-time distributed systems. You will be reporting to the Senior Software Engineering Manager, Fulfilment. Our mission is to offer the best products and experiences to our driver partners.
Tanggung jawab
Responsibilities
- Design and write with the Go language to improve the availability, scalability, latency, and efficiency of Grab'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
- Participate 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 with the infrastructure team in building and scaling back-end services and performing root cause analysis investigations
- Develop, analyze, and fix large-scale systems
- Debug and solve production incidents during your on-call shift
- Participate in interview loops to help Grab continue hiring top industry talent
- Provide technical guidance, mentorship, and knowledge sharing to peers.
Yang perlu disiapkan
Job requirements
- A degree in Computer Science, Software Engineering, Information Technology or related fields
- 3+ 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 developing and optimizing Golang applications.
- Proficiency in maintaining operational excellence and site reliability, including familiarity with overseeing system performance, ensuring system health, and managing service capacity planning.
- Good Computer Science fundamentals in algorithms and data structures
- Familiarity with running large-scale web services
- understanding of systems internals and networking are an advantage
- Experience developing distributed systems with high throughput and scalability, including an understanding of streaming systems and queuing models and their respective integration into these systems.
- 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
Tools
Tech stack dan tools
Sebelum klik lamar
Ambil keyword
Catat skill, tools, dan tanggung jawab yang berulang di lowongan ini.
Sesuaikan CV
Tulis ulang pengalaman agar lebih nyambung dengan kebutuhan role.
Kirim dengan konteks
Gunakan cover letter singkat yang menyebut kebutuhan perusahaan.
PT Solusi Transportasi Indonesia
Jakarta
AI Job Match Score
Cocokkan CV kamu dengan lowongan ini sebelum melamar.
CV Pintar menampilkan lowongan sebagai referensi. Selalu cek detail terbaru di sumber asli sebelum melamar.
Ubah detail lowongan ini jadi CV yang lebih relevan.
Gunakan CV Pintar untuk scoring ATS, keyword extractor, dan cover letter yang mengikuti konteks role ini.