Software Engineer, Backend
Core
Design, develop, and maintain high-scale, reliable experimentation platform (A/B testing, statistical analysis) for Grab's marketplaces to enable data-driven decisions.
Role type
Senior Backend Software Engineer (Experimentation Platform)
Builds
High-scale experimentation platform, RESTful APIs, microservices, and distributed infrastructure for A/B testing and metric reliability.
Domain
Fintech/Superapp, Experimentation, Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Go/Scala/Java/C++, Microservices architecture, Distributed systems, RESTful API design, Relational databases (MySQL/PostgreSQL), NoSQL/Caching (MongoDB/Redis), CI/CD pipelines, Containerization (Docker/Kubernetes), Cloud platforms (AWS/GCP/Azure), System design, Performance optimization
Preferred skills
Frontend technologies (HTML/CSS/JavaScript), Security best practices, Agile/Scrum, Open-source contributions
Technologies
Go, Scala, Java, C++, MySQL, PostgreSQL, MongoDB, Redis, Docker, Kubernetes, AWS, GCP, Azure
Responsibilities
Design and develop full-stack applications and optimize RESTful APIs; Build and maintain microservices handling high traffic; Perform schema design, data modeling, and query optimization; Implement automated testing strategies; Set up and maintain CI/CD pipelines and cloud infrastructure; Establish monitoring, logging, and tracing systems; Mentor junior team members and participate in code reviews.
Seniority
Mid-Senior, hands-on IC