Company Description
Life at Grab
At Grab, every Grabber is guided by The Grab Way, which spells out our mission, how we believe we can achieve it, and our operating principles - the 4Hs: Heart, Hunger, Honour and Humility. These principles guide and help us make decisions as we work to create economic empowerment for the people of Southeast Asia.
Job Description
Get to know Payments Experience Tech Family
We build and are responsible for all payment products and flows in the Grab ecosystem. Every time you pay on Grab, or some of our partners, it goes through our systems and apps. Join us if you want to experience systems with billions of transactions in a month, across many different countries and products.
We are a distributed team of 100 Software Engineers with one-third in Jakarta, one-third in Singapore, and one-third in Bangalore. Our communication is in English, both in spoken and written form. Our team has direct end-user contact, and impact on the bottom line for merchants, drivers, and consumers and thus, Grab
Get to know the role
Being the senior iOS software developer in the team, this role is expected to contribute to building and maintaining payment-related experience in multiple apps with full end-to-end ownership. Including leading a project from start to finish, optimizing owned scope and mentoring junior developers.
The Day-to-Day Activities
* You are a significant and autonomous contributor to your team who is trusted with designing, creating, delivering, and operating your team’s software systems in a consistently high-quality manner. When working on the systems within your team’s domain, you take into account the appropriate architectural patterns, code design, and infrastructure options, ensuring that you deliver a system that is secure, reliable, maintainable, extensible and very well tested. Beyond delivery to the production system, engineers will be responsible for post-deployment monitoring as well. Senior engineers will also look for opportunities to improve processes within one’s own team.
* In addition to being trusted to operate independently, you also maintain a good partnership with your technical and non-technical stakeholders for projects that you are involved in. You take an active role in your projects as a team member involved in product design to roll out, taking ownership of your work and constantly focusing on moving these projects forward.
* Being an experienced team member, you are also expected to continuously help the team grow and improve either by mentoring new or junior members of your team or by introducing and adopting process improvements.
Qualifications
The Must-Haves
* 4+ years of professional mobile software development experience
* Solid computer science fundamentals in algorithms and data structures
* Experience owning an end-to-end feature
* Experience running large scale applications and global understanding of systems internals and tools like crash analytics, remote debugging and continuous integration.
* Possess excellent communication, sharp analytical abilities with proven design skills, able to think critically of the current system in terms of growth and stability
* Deep understanding about the CI/CD implementation
* Highly accountable and takes ownership of one’s own work.
* Eager to learn, to take more responsibility and create impact on millions of users.
Tech Stack
Our Grab mobile super app is written in Swift. The system design of the app and portal supports hundreds of Software Engineers collaborating without creating unnecessary dependencies.
Our backend core services use Golang, Redis, MySQL, DynamoDB, Elasticsearch, Scylla. They all run on the AWS cloud infrastructure with auto-scaling abilities.
Additional Information
Our Commitment
We recognize that with these individual attributes come different workplace challenges, and we will work with Grabbers to address them in our journey towards creating inclusion at Grab for all Grabbers.