Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer, Mobile (iOS) image - Rise Careers
Job details

Senior Software Engineer, Mobile (iOS)

Company Description

About Grab and Our Workplace

Grab is Southeast Asia's leading superapp. From getting your favourite meals delivered to helping you manage your finances and getting around town hassle-free, we've got your back with everything. In Grab, purpose gives us joy and habits build excellence, while harnessing the power of Technology and AI to deliver the mission of driving Southeast Asia forward by economically empowering everyone, with heart, hunger, honour, and humility.

Job Description

Get to Know the Team

The ACE team is responsible for building world-class solutions and services for millions of consumers, merchants and drivers in Southeast Asia. ACE team's constant innovation has made us the most loved delivery platform in the region. At Grab we operate with an experimental mindset where the customer decides what they like and don't like. The team is very keen on receiving this feedback which then allows them to design the best features.

This role is onsite based in our Jakarta office.

Get to Know the Role

We're looking for iOS Engineers to join our team. You'll have the chance to work on multiple app clients with various programming languages. Identifying problems and having the initiative and skills to solve them is crucial in this role. This is a hybrid role based in Jakarta. You will be reporting to an Engineering Manager.

The Critical Tasks You Will Perform

  • Work on both product development and engineering improvements.
  • Collaborate with product and design teams to understand requirements, provide feedback, and own the implementation process from start to finish.
  • Engage in technical discussions with other engineering teams.
  • Write reusable, scalable, and testable code, ensuring high-quality product delivery.
  • Work with QAs to ensure our app releases.
  • Review and provide constructive feedback on code written by team members.
  • Proactively improve the codebase and propose better engineering solutions.
  • Be responsible and responsive during on-call duty, debugging and troubleshooting production issues.
  • Provide technical guidance and mentorship to peers.

Qualifications

What Essential Skills You Will Need

  • 4+ years of iOS development experience.
  • Fluent in Swift programming language.
  • Understanding of programming paradigms such as OOP, TDD, reactive programming, and dependency injection.
  • Working knowledge of several architectural approaches including clean architecture like MVVM or VIPER.
  • Experience in writing maintainable and testable code, including API design, unit testing, and UI testing techniques.
  • Experience in maintaining applications with a high user base via crash analytics, remote debugging, and continuous integration.
  • Highly accountable and takes ownership of one's own work.

Additional Information

Life at Grab

We care about your well-being at Grab, here are some of the global benefits we offer:

  • We have your back with Term Life Insurance and comprehensive Medical Insurance.
  • With GrabFlex, create a benefits package that suits your needs and aspirations.
  • Celebrate moments that matter in life with loved ones through Parental and Birthday leave, and give back to your communities through Love-all-Serve-all (LASA) volunteering leave
  • We have a confidential Grabber Assistance Programme to guide and uplift you and your loved ones through life's challenges.
  • Balancing personal commitments and life's demands are made easier with our FlexWork arrangements such as differentiated hours

What We Stand For At Grab

We are committed to building an inclusive and equitable workplace that provides equal opportunity for Grabbers to grow and perform at their best. We consider all candidates fairly and equally regardless of nationality, ethnicity, race, religion, age, gender, family commitments, physical and mental impairments or disabilities, and other attributes that make them unique.

What You Should Know About Senior Software Engineer, Mobile (iOS), Grab

Join Grab as a Senior Software Engineer, Mobile (iOS) in our Jakarta office, where we are committed to creating seamless and innovative experiences for millions of users across Southeast Asia. As a pivotal member of our ACE team, you'll dive into the exciting world of mobile engineering, collaborating with cross-functional teams to turn ideas into impactful products. Your role won’t just stop at coding; you’ll be actively involved in brainstorming sessions, turning user feedback into delightful features that keep our platform at the forefront of the delivery service industry. With your expertise in Swift and understanding of multiple programming paradigms, you’ll develop maintainable and scalable code while mentoring fellow engineers in your team. Grab is a place where your skills matter, and you’ll find plenty of opportunities to shine by improving our engineering practices and troubleshooting real-world production issues. Explore your potential and let your creativity flow in a work culture that prioritizes your professional growth and personal well-being. Come redefine the future of technology with us at Grab, where together, we drive Southeast Asia forward.

Frequently Asked Questions (FAQs) for Senior Software Engineer, Mobile (iOS) Role at Grab
What are the responsibilities of a Senior Software Engineer, Mobile (iOS) at Grab?

As a Senior Software Engineer, Mobile (iOS) at Grab, you will be responsible for product development and engineering improvements. This role involves collaborating with product and design teams to understand requirements, providing feedback, and owning the implementation process. You'll also engage in technical discussions with other engineering teams and write reusable, scalable, and testable code to deliver high-quality products.

Join Rise to see the full answer
What qualifications are required for the Senior Software Engineer, Mobile (iOS) position at Grab?

To qualify for the Senior Software Engineer, Mobile (iOS) role at Grab, candidates should have at least 4 years of experience in iOS development, fluency in Swift, and a solid understanding of programming paradigms such as OOP and TDD. Furthermore, experience with architectural approaches like MVVM or VIPER is essential. Familiarity with maintaining high user base applications and writing testable code is highly desirable.

Join Rise to see the full answer
What skills are essential for a Senior Software Engineer, Mobile (iOS) at Grab?

Essential skills for the Senior Software Engineer, Mobile (iOS) at Grab include expertise in Swift, knowledge of clean architectural practices, and a strong grasp of API design and unit testing techniques. Candidates should also demonstrate experience with crash analytics and continuous integration, alongside a proactive approach to improving the codebase and proposing engineering solutions.

Join Rise to see the full answer
What is the work environment like for a Senior Software Engineer, Mobile (iOS) at Grab?

At Grab, the work environment for a Senior Software Engineer, Mobile (iOS) is vibrant and collaborative. You'll work onsite in Jakarta, participating in brainstorming sessions and regular technical discussions with peers. The culture encourages innovation and experimentation, allowing for a dynamic approach to developing solutions that directly impact the customer experience.

Join Rise to see the full answer
How does Grab support the professional growth of Senior Software Engineers?

Grab supports the professional growth of Senior Software Engineers by offering mentorship opportunities and encouraging continuous learning through constructive feedback and technical discussions. The company values innovative thinking and provides a work environment where engineers can take ownership of their projects and develop their skills while contributing to impactful solutions.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer, Mobile (iOS)
Can you explain your experience with Swift and why it is important for the Senior Software Engineer role?

In your interview, focus on highlighting your proficiency in Swift, emphasizing specific projects you've completed using the language. Discuss its features, like performance and safety, and explain how it enables you to write clean, maintainable code, which is crucial for Grab's mobile development.

Join Rise to see the full answer
What architectural patterns have you used in your iOS projects?

Be prepared to discuss architectural patterns you have utilized, such as MVVM or VIPER. Explain the benefits of these patterns in terms of maintainability and scalability in your projects, and how they align with Grab's commitment to building robust mobile applications.

Join Rise to see the full answer
How do you ensure the quality of code in your projects?

Talk about the techniques you implement for quality assurance, such as writing unit tests, conducting code reviews, and using continuous integration systems. Highlight your commitment to delivering high-quality applications that meet user expectations, which is vital for the Senior Software Engineer role at Grab.

Join Rise to see the full answer
How do you handle technical discussions with non-technical team members?

Illustrate your ability to communicate complex technical topics in an understandable manner. Give examples of situations where you've successfully collaborated with product and design teams to translate technical requirements, showing how this enhances project delivery at Grab.

Join Rise to see the full answer
Can you provide an example of a challenging bug you encountered and how you resolved it?

When answering, detail a specific instance where you identified and debugged a significant issue in your project. Emphasize the steps taken to troubleshoot and your approach in ensuring minimal disruption, demonstrating your analytical skills and passion for quality at Grab.

Join Rise to see the full answer
What is your approach to mentoring junior engineers?

Discuss your style of mentoring that fosters growth and helps junior engineers develop their skills. Mention specific methods, such as pair programming or providing constructive feedback, and how this aligns with Grab's culture of collaboration and knowledge sharing.

Join Rise to see the full answer
How do you keep up with the latest iOS trends and technologies?

Express your dedication to ongoing learning, mentioning sources you follow like tech blogs, podcasts, or developer communities. Highlight how your continuous education can bring innovative practices to Grab, emphasizing your commitment to contributing to the company’s tech evolution.

Join Rise to see the full answer
In your opinion, what makes a mobile app successful?

Share insights on user experience, performance, and scalability as key factors for a successful mobile app. Relate this to Grab’s focus on customer satisfaction and how your role as a Senior Software Engineer will contribute to achieving this success.

Join Rise to see the full answer
What experience do you have with app performance optimization?

Describe techniques you’ve used for optimizing app performance, such as using profiling tools and analyzing user data. Explain how these efforts enhance user satisfaction and are essential for maintaining Grab's high-quality services.

Join Rise to see the full answer
How would you approach a situation where your proposed solution doesn't align with the team's direction?

Explain your willingness to listen and adapt while also providing constructive feedback. Stress the importance of teamwork and collaboration and how you would find a middle ground that supports both technical integrity and the team's objectives, reflecting Grab’s team-oriented culture.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Grab Hybrid Maple Business Center, HCMC, Vietnam
Posted 2 days ago

Join Grab to lead the development of our Customer Support Platform as a Senior Software Engineer and make a difference to millions of users.

Photo of the Rise User
Grab Hybrid Mapletree Business Centre, HCMC, Vietnam
Posted 4 days ago

Grab is looking for a Lead Product Manager to enhance the merchant experience on its Business Platform, using data and user insights to drive product development.

Photo of the Rise User
Posted 9 days ago

Become a part of Capital One as a Back End Software Engineer and help innovate solutions that empower millions of Americans financially.

Photo of the Rise User
Toast Remote Dublin, Ireland
Posted 6 days ago

Toast is hiring a Software Engineer II to develop innovative solutions for restaurant management in a hybrid work environment.

Photo of the Rise User
Posted 6 days ago

Take the lead as Chief Software Engineer at Visa, guiding the future of payment processing technology with AI innovations.

Photo of the Rise User
Vention Remote 4767 Rue Dagenais, Montréal, QC H4C 1L8, Canada
Posted 10 days ago

Join Vention as a Senior Software Developer to play a crucial role in advancing our cutting-edge simulation platform.

Photo of the Rise User

We are looking for a Senior Director of Software Engineering to drive and lead diverse technical teams in shaping innovative FinTech solutions.

Photo of the Rise User
ServiceNow Hybrid San Diego, California, United States
Posted 8 hours ago
Inclusive & Diverse
Mission Driven
Rise from Within
Diversity of Opinions
Work/Life Harmony
Empathetic
Feedback Forward
Take Risks
Collaboration over Competition
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Conferences Stipend
Paid Time-Off
Maternity Leave
Equity

ServiceNow is looking for a Senior Staff Software Engineer specializing in Node.js to drive innovation and mentor talent in a collaborative environment.

Photo of the Rise User
Gauntlet Remote New York City / San Francisco / Los Angeles / Remote
Posted 3 days ago

Join Gauntlet as a Software Engineer on the Data Team, focusing on innovative data solutions for decentralized finance.

Photo of the Rise User
Posted 6 days ago

Join DaCodes as an AI & Data Engineer, where you'll leverage your expertise in OpenAI and Azure Fabric to create impactful AI solutions.

Grab believes that what is good for society is also good for business. We are a triple bottom line company, one that seeks to ensure that our success as a business has a positive social impact on communities we operate in and their environment. ...

45 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
April 16, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Columbus just viewed Scrum Master at Sysco Costa Rica
X
Someone from OH, Cincinnati just viewed Senior Java Engineer (Remote) at Xenon7
Photo of the Rise User
Someone from OH, Cincinnati just viewed Senior, Software Engineer- Java at Walmart
Photo of the Rise User
Someone from OH, Cincinnati just viewed Java, Javascript, Python, NodeJS Software Engineer at Walmart
Photo of the Rise User
Someone from OH, Pickerington just viewed Senior Business Analyst (Salesforce) at Protolabs
H
Someone from OH, Akron just viewed Brand Marketing Manager at Huntington
R
Someone from OH, Hamilton just viewed Forklift Operator Warehouse at Ryder
Photo of the Rise User
Someone from OH, Cincinnati just viewed Ad Ops Specialist, Display at System1
Photo of the Rise User
Someone from OH, Cincinnati just viewed FQHC Billing & Collections Manager at OhioGuidestone
Photo of the Rise User
Someone from OH, Cleveland just viewed Enrollment Specialist- Remote at Adtalem Global Education
o
Someone from OH, Dayton just viewed Marketing and Communications Specialist at osu
Photo of the Rise User
Someone from OH, Columbus just viewed Construction Coordinator at Meijer
Photo of the Rise User
Someone from OH, Steubenville just viewed Legal & Compliance Internship at Smiths Group
Photo of the Rise User
Someone from OH, Warren just viewed Senior Front-End Developer at Worldly
Photo of the Rise User
Someone from OH, Tiffin just viewed Game Operations Specialist at Genius Sports
u
Someone from OH, Loveland just viewed Customer Service Agent - Part Time at uhaul
Photo of the Rise User
Someone from OH, Cleveland just viewed HR Manager at Shearer's Foods
Photo of the Rise User
Someone from OH, Columbus just viewed Mid Level, System Administrator - (ETS) at Delivery Hero