Senior Software Engineer, Backend
GrabRemotely
gosqlrestawsjavadistributed systemsnosqlgrpc
Job Description
📋 Description
- Develop scalable backend systems for payments platforms.
- Own critical services handling millions of transactions daily.
- Implement patterns like idempotency, two-phase commit, event sourcing, Saga.
- Collaborate with teams and partners to evolve the unified payments platform.
- Participate in on-call rotation and ensure reliability and performance.
🎯 Requirements
- Bachelor's degree in CS/Engineering or equivalent experience.
- 5+ years software development experience.
- Proficiency in Go (preferred) or Java and modern languages.
- Strong CS fundamentals, algorithms, data structures, SOLID.
- Experience with distributed systems, relational/NoSQL DBs, REST/gRPC.
- Microservices, AWS, DevOps practices, observability concepts.
🎁 Benefits
- Competitive compensation and global benefits.
- GrabFlex benefits and parental/birthday leave options.
- LASA volunteering leave and confidential support programs.
- Flexible work arrangements and differentiated hours.
Back to all jobs