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

Software Engineer (IOS) - Transport

About The Role


In this role, you will play a key role in the growth of the transport product lines at Gojek. You will be exposed to complexities that will challenge your problem solving skills and will learn how to build and operate high throughput systems. You will be responsible for designing, developing and deploying iOS applications/SDKs for some of the most critical and technically complex offerings that Gojek has. Your ownership, drive and passion would help provide for a world-class user experience and stability of our iOS products. You will be a key part of the team and will work with some of the brightest minds in the industry across design, product and engineering in solving meaningful real-world problems impacting the lives of millions of users. 


What you will do
  • Solve technical problems and build the next generation of products for our consumers
  • Spike new technologies and find a viable way to improve customers experience
  • Improve the testability and maintainability of the code
  • Build reusable iOS software components for interfacing with multiple applications
  • Improve and stabilize IOS sdks used by number of internal and external clients
  • Formulate and create clear and efficient technical documentation
  • Write code that is clear, concise, performant, tested, and easily understood by others
  • Work with backend, UX teams, both within and outside the team to build robust, well-designed interfaces


What you will need
  • At Least 2 years of full-time iOS engineering experience
  • Experience developing, maintaining, and innovating large scale, consumer mobile application
  • Predictability and balance of product delivery speed and quality. 
  • In-depth knowledge of iOS app architecture and implementation including proficiency in Swift programming, Cocoa, Xcode and the iOS SDK.
  • Strong problem solving and analytical skills
  • Command over the technology ecosystem and ability to learn and ramp up on the latest trends
  • Working experience with popular libraries for networking, async, image loading, etc
  • Ability to write model code for functional and non-functional requirements and help improve the code quality standard across the team
  • Experience and knowledge of writing testable and high-quality code


About The Team


Our Transport team is a big family of 100+ members made up of engineers and product managers spread out across Jakarta, Bangalore, Singapore, and Vietnam. We run Southeast Asia’s leading and fastest-growing ride-hailing business and oversee all things related to our riders and driver-partners' needs in daily transport and work daily to create solutions to these issues. It’s our job to ensure that our Transport services run seamlessly from the inside out.

Our team recently figured out that our existing third-party SDK for in-app live tracking of vehicles was not operating as smoothly as we had expected. So, guess what? We fixed this by building our own live tracking SDK - Navic. Right now, our team has been busy working on projects that aim to effectively grow our user base in the region (and beyond!).

We, the Transporters, know how to work hard and play hard. When we aren’t busy working, you’d probably find us playing online games like Among Us and Sketchful, or hanging out with each other. We work as a team to get our job done well, and genuinely enjoy each other's company.


About GoTo Group

GoTo Group is the largest digital ecosystem in Indonesia with its mission to “Empower Progress’ by offering technological infrastructure and solutions for everyone to access and thrive in the digital economy. The GoTo ecosystem consists of on-demand transportation services, food and grocery delivery, logistics and fulfillment, as well as financial and payment services through the Gojek and GoTo Financial platforms.It is the first platform in Southeast Asia that hosts these crucial cases in a single ecosystem, capturing the majority of Indonesia’s vast consumer household.


About Gojek 

Gojek is Southeast Asia’s leading on-demand platform and pioneer of the multi-service ecosystem with over 2.5 million driver partners across the regions offering a wide range of services such as transportation, food delivery, logistics and more. With its mission to create impact at scale, Gojek is committed to resolving consumer problems and raising standards of living by connecting consumers to the best providers of goods and services in the market.


About GoTo Financial

GoTo Financial accelerates financial inclusion through its leading financial services and merchants solutions. Its consumer services include GoPay and GoPayLater and serve businesses of all sizes through Midtrans, Moka, GoBiz Plus, GoBiz, and Selly. With its trusted and inclusive ecosystem of products, GoTo Financial is open to new growth opportunities and aims to empower everyone to Make It Happen, Make It Together, Make It Last.


GoTo and its business units, including Gojek and GoToFinancial ("GoTo") only post job opportunities on our official channels on our respective company websites and on LinkedIn. GoTo is not liable for any job postings or job offers that did not originate from us. You should conduct your own due diligence to prevent being victims of any fake job scams, if they did not originate from GoTo's official recruitment channels.


#LI-GOTO

#LI-HYBRID

GoTo Group Glassdoor Company Review
4.6 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
GoTo Group DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of GoTo Group
GoTo Group CEO photo
Unknown name
Approve of CEO

Average salary estimate

$75000 / YEARLY (est.)
min
max
$60000K
$90000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer (IOS) - Transport, GoTo Group

Are you a passionate Software Engineer (iOS) looking to make an impact in the transport sector? Gojek, based in Bengaluru, is on the lookout for someone like you to join our Transport team. In this exciting role, you will dive headfirst into the complexities of building and operating high throughput systems that serve millions of users. You'll be responsible for designing, developing, and deploying critical iOS applications and SDKs, all while collaborating with some of the brightest minds in the industry. Your ability to solve technical problems will be essential as you work on innovative features that enhance customer experiences. Plus, you'll develop reusable iOS software components and improve existing SDKs that our clients rely on. Being a part of Gojek means you will not only contribute to our transport solutions but also keep learning and growing alongside your team members, all while enjoying what you do! We pride ourselves on creating a supportive environment where creativity and collaboration are paramount. So if you're ready to step into a role where you can tackle meaningful challenges and contribute to something larger, come be a part of Gojek, where we work hard, and play hard too!

Frequently Asked Questions (FAQs) for Software Engineer (IOS) - Transport Role at GoTo Group
What are the main responsibilities for the Software Engineer (iOS) role at Gojek?

As a Software Engineer (iOS) at Gojek, your primary responsibilities will include designing, developing, and deploying iOS applications and SDKs. You'll solve technical problems, build reusable software components, and stabilize existing iOS SDKs. Moreover, you’ll collaborate with design and backend teams to create seamless and robust interfaces, ensuring a world-class user experience.

Join Rise to see the full answer
What qualifications are required to apply for the Software Engineer (iOS) position at Gojek?

To be considered for the Software Engineer (iOS) position at Gojek, you should have at least 2 years of full-time iOS engineering experience. Proficiency in Swift programming, Cocoa, Xcode, and the iOS SDK is essential. Additionally, a strong analytical mindset and experience in developing large-scale mobile applications is required to succeed in this role.

Join Rise to see the full answer
How does Gojek support the growth of its Software Engineer (iOS) employees?

At Gojek, we are committed to fostering a culture of learning and growth for our Software Engineers (iOS). You will have opportunities to work on cutting-edge technologies, engage in collaborative projects, and share knowledge with your peers. Additionally, you’ll be encouraged to explore new innovations that can improve our transport services and user experience.

Join Rise to see the full answer
What kind of work environment can I expect as a Software Engineer (iOS) at Gojek?

You can expect a dynamic and collaborative work environment at Gojek. Our Transport team, composed of over 100 talented members spread across different regions, values teamwork and camaraderie. You’ll have the chance to work alongside skilled engineers and product managers while enjoying team-building activities and casual hangouts, making both work and play an integral part of our culture.

Join Rise to see the full answer
What technologies will I use as a Software Engineer (iOS) at Gojek?

As a Software Engineer (iOS) at Gojek, you'll primarily be working with Swift for app development, alongside Cocoa and Xcode for building robust iOS applications. Familiarity with various libraries for networking, image loading, and async processing will also be vital for your role, enabling you to create high-quality, maintainable code.

Join Rise to see the full answer
Common Interview Questions for Software Engineer (IOS) - Transport
Can you describe a challenging iOS project you worked on at Gojek?

When answering this question, detail the project’s objectives, your specific role, and the technologies you utilized. Focus on the challenges faced, how you overcame them, and what you learned from the completed project, demonstrating your problem-solving skills and ability to function in a team.

Join Rise to see the full answer
How do you ensure the quality and maintainability of the iOS code you write?

Discuss your approach to writing clean, modular, and testable code. Mention the importance of code reviews, adhering to best practices, and utilizing unit tests to guarantee code quality. Providing examples of initiatives you've taken to improve code maintainability will enhance your credibility.

Join Rise to see the full answer
What is your experience with Swift and the iOS SDK?

Be prepared to discuss your proficiency level with Swift and provide specific examples of applications you built using the iOS SDK. Highlight your understanding of iOS architecture, design patterns, and any libraries or frameworks you have utilized to enhance app functionalities.

Join Rise to see the full answer
How would you approach integrating a new third-party service into an existing iOS app?

Explain your methodology step-by-step: researching the service, understanding its API, implementing it using Swift, ensuring thorough testing, and updating documentation. Emphasize the importance of considering user experience and performance while making the integration seamless.

Join Rise to see the full answer
What are the best practices for managing memory in iOS applications?

Outline your knowledge of ARC (Automatic Reference Counting) and strategies such as weak references and proper use of closures to prevent retain cycles. Provide examples from past experiences where you applied these best practices to enhance app performance.

Join Rise to see the full answer
How do you keep updated with the latest trends and advances in iOS development?

Share your strategies for continuous learning, which might include subscribing to iOS development blogs, attending workshops, engaging in online courses, and participating in developer communities. Highlight your proactive approach to staying informed about changes in technologies.

Join Rise to see the full answer
Can you explain how you would go about debugging an iOS application?

Talk about your debugging process, including tools you utilize (like Xcode), strategies for isolating issues, and logging practices. Providing examples where you successfully identified and resolved bugs will demonstrate your troubleshooting skills effectively.

Join Rise to see the full answer
Describe your experience collaborating with design and product teams.

Focus on your ability to communicate effectively with cross-functional teams. Discuss how you collaborate to ensure alignment on project needs, share insights on user experience, and incorporate design elements into your coding practices, emphasizing teamwork.

Join Rise to see the full answer
What are some common performance issues in iOS applications, and how can they be addressed?

Identify performance issues such as memory leaks, slow loading times, and ineffective network calls. Discuss strategies you’ve employed to optimize performance, like adopting lazy loading, minimizing reloads, and efficient data fetching with asynchronous calls.

Join Rise to see the full answer
Why are you interested in the Software Engineer (iOS) position at Gojek?

Provide a thoughtful response about what attracts you to Gojek, citing the opportunities for innovation, the team culture, and your passion for working on impactful projects. Emphasize how your skills align with the goals of the company and enhance its transport services.

Join Rise to see the full answer
Similar Jobs

Join Gojek as a Software Engineer, where you'll develop innovative security tools for applications across a pioneering digital ecosystem in Southeast Asia.

Posted 6 days ago

Join GoTo Group as a Software Engineer to tackle complex problems and contribute to one of Southeast Asia's largest e-money wallet platforms.

Photo of the Rise User
Posted 6 days ago
Inclusive & Diverse
Empathetic
Take Risks
Transparent & Candid
Feedback Forward
Mission Driven
Collaboration over Competition
Work/Life Harmony
Maternity Leave
Paternity Leave
Snacks
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
401K Matching
Paid Sick Days
Paid Time-Off
Paid Volunteer Time

As a Backend Engineer at Spotify, you'll play a crucial role in developing innovative solutions for rights management in the music industry.

Ruby Labs Remote No location specified
Posted 2 days ago

Join Ruby Labs as a Mid-Senior Full-stack Software Engineer, where you'll create innovative consumer-driven products in a fully remote setting.

Laurel Remote No location specified
Posted 2 days ago

Join Laurel, a pioneering company in time automation, as a Staff Software Engineer and contribute to reshaping the future of work.

Photo of the Rise User

Join Clarity Innovations as a Principal Software Engineer to drive innovative AI solutions for national security.

Photo of the Rise User
Sopra Steria Remote Ringwade 1, 3439 LM Nieuwegein, Nederland
Posted 5 days ago

Join Sopra Steria as a Senior Java Developer and contribute to transformative digital solutions across public and private sectors.

Printec Remote No location specified
Posted 14 days ago

Join Printec as a Senior Android Engineer and help create cutting-edge solutions in fintech.

Photo of the Rise User
Riot Games Hybrid Los Angeles, California, United States
Posted 7 days ago
Customer-Centric
Collaboration over Competition
Growth & Learning
Mission Driven
Medical Insurance
Dental Insurance
Vision Insurance
Family Coverage (Insurance)
Life insurance
Maternity Leave
Paternity Leave
Paid Time-Off
Social Gatherings
Company Retreats
Fitness Stipend

Lead a talented engineering team at Riot Games to enhance global player support through innovative technical solutions.

Photo of the Rise User
Posted 4 days ago

Join SpectraMedix as a Software Engineer to develop innovative backend solutions that transform healthcare delivery.

MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
February 18, 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, Akron just viewed Customer Support Representative at ProVia
Photo of the Rise User
Someone from OH, Alliance just viewed Store Representative - Mid-Shift at Serv-U-Success
Photo of the Rise User
10 people applied to Full Stack Developer at VSoft Corp
Photo of the Rise User
Someone from OH, Eastlake just viewed (REMOTE) Account Executive at Trellis
Photo of the Rise User
Someone from OH, Elyria just viewed Security Officer - Factory Patrol at Allied Universal
Photo of the Rise User
11 people applied to NodeJs developer at BlackStone eIT
Photo of the Rise User
Someone from OH, Cincinnati just viewed Staff Software Test Engineer, Platform at Clari
Photo of the Rise User
Someone from OH, Perrysburg just viewed Sourcing Leader, Minerals & Cullet at Owens Corning
Photo of the Rise User
Someone from OH, North Royalton just viewed Remote AI Voice Trainer (High-Quality Microphone Required) at Datadog
C
Someone from OH, Akron just viewed Phlebotomy Technician - Outpatient at CCF