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.
Get to know our Team
The Communications is responsible for building the systems and rails that connect our business units to our end users. With end to end visibility and attribution of engagement on our platform this team is uniquely positioned to provide real time insights into the best communication techniques to drive short term business impact and long term retention of our users to the platform.
Our team is made up of multiple teams across product, engineering, design, data science, analytics, and business. We are looking for experienced individuals who are user-centric and data-driven, able to think holistically and creatively, communicate well, and are great team players. We like creative hustlers, people who can think outside the box, influence, and get stuff done even if it seems impossible. We work fast, push the boundaries, and try new things. Sometimes they don’t work, so we embrace learning from failures and a culture of lifelong learning.
Get to know the Role
You use technology to solve well-defined problems, building individual components or features based on well-defined tasks. You understand the requirements of your projects and use that understanding in your designs. You understand your codebase and systems, ensuring reliability through design reviews, monitoring, alerting, and applying OE (Operational Excellence) standards.
You take ownership of your code and ensure it’s readable, maintainable, and well-tested. You understand and apply the appropriate data structures and algorithms. You give clear, actionable feedback during code reviews and respond well to feedback from others.
You respond promptly to issues and keep the working team constantly updated. Your tasks are delivered on time and with high quality, and you’re able to explain your solutions to other technical stakeholders through both verbal and written communication.
As a senior software engineer, you are also expected to guide and communicate with others about learnings accumulated over the course of your experience as well. This also includes applying yourself and ensuring that you leave the place better than you found it. You will also shape the efficiency and productivity of your projects, to guarantee timely delivery and releases.
The Must-Haves
- 4+ years of professional software development experience including at least 2 years of iOS development experience
- Proficiency in programming paradigms like OOP, TDD, reactive programming, and dependency injection.
- Understanding and experience with architectural approaches including MVVM or VIPER.
- Proven experience owning an end-to-end feature.
- Experience writing maintainable and testable code that includes excellent API design, unit testing, and UI testing techniques.
- Understanding and working with large-scale applications and systems internals along with tools like crashlytics, remote debugging, and continuous integration.
- Accountability with strong ownership of personal work and performance.
- Eagerness to learn, take more responsibility, and make a significant impact on millions of users.
- Hands-on familiarity with maintaining a large scale mobile application.
- Excellent communication skills with a proactive mindset, be involved in decision-making processes and choosing appropriate ones
- Able to critically analyze the current system in terms of growth and stability.
The Nice-to-Haves
- Proficiency in integrating VoIP and PSTN into mobile applications, including knowledge of WebRTC, and handling network-related challenges.
- Demonstrated experience with real-time messaging systems, ensuring fast and reliable message delivery in a mobile environment.
- Skills in designing and scaling real-time communication features for high user loads, focusing on communication quality and reliability.