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

Sr Software Engineer (Backend) - Transport

About the Role


Roll up your sleeves and climb on board if you’re ready to be our next Software Engineer. In this role, you will be an integral player for Backend Engineering at Gojek - designing and developing highly scalable, reliable, maintainable and fault tolerant systems which powers one of South-East Asia’s biggest ride hailing and mobility experiences . As a member of the core Transport Booking experience team you will be working with other peers to power the core booking experience of transport orders on Gojek.


What You Will Do
  • Work cross-functionally with product, design, backend and other teams across regions and independently ship world-class products and features with minimal guidance.
  • Design and develop highly scalable, available, reliable, secure and fault-tolerant systems with minimal guidance for one of the world’s fastest-growing companies in travel
  • Write code that is clear, concise, performant, tested and easily understood by others.
  • Actively mentor SE/ASEs  in the team
  • Translate business requirements into scalable and extensible design
  • Communicate, collaborate and work effectively across cross-functional teams in a global environment
  • Build and manage automated build/test/deployment environments
  • Improve engineering standards, tooling and processes


What You Will Need
  • At least 4 years of hands-on experience in developing, testing and deploying large scale applications
  • Have expertise in at least one of Go or Java
  • In-depth knowledge of unit testing methodologies and frameworks
  • Ability to understand and implement Continuous Integration and Continuous Delivery
  • Well versed with Agile methodologies, Test Engineering and Automation
  • Proficient in troubleshooting server performance - memory issues, GC tuning, resource leaks etc
  • Excellent understanding of interactive application development paradigm, memory management, performance/resource optimisations, database interactions, network programming, concurrency and multithreading, fault tolerance, monitoring, security and operability of systems
  • Ability to estimate and execute releases with a good degree of predictability


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. Though working from home has been a significant change, it hasn’t made work boring - in fact, we’ve been enjoying this new work setup more than we expected! When we aren’t busy working, you’d probably find us playing online games like Among Us and Sketchful, or catching up with each other on our virtual hangouts. 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

$45000 / YEARLY (est.)
min
max
$30000K
$60000K

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 Sr Software Engineer (Backend) - Transport, GoTo Group

Are you a coding enthusiast ready to take on a challenging and rewarding role? Gojek, a pioneer in the on-demand service industry, is seeking a Sr Software Engineer (Backend) in Bengaluru to join our dynamic Transport team. In this position, your primary mission will be to contribute to the development of our backend systems that power one of South-East Asia’s most prominent ride-hailing experiences. You'll be designing and constructing scalable, reliable, and fault-tolerant systems while collaborating with talented colleagues across various teams. Whether it's translating business requirements into actionable designs or writing clean and efficient code, each day will offer new opportunities to innovate and enhance our platform. You'll also play a key role in mentoring software engineers and implementing engineering best practices. Your experience in building and managing automated environments will be crucial as we strive to deliver world-class solutions. With at least four years in backend development and expertise in languages like Go or Java, you’ll help us tackle server performance issues and continuously improve our processes. If you’re eager to work in a fun environment where you can grow and share your skills, Gojek is the place for you. We believe in working hard but also know how to play hard with games and virtual hangouts, making the workplace both productive and enjoyable. Buckle up and join us in shaping the future of transportation at Gojek!

Frequently Asked Questions (FAQs) for Sr Software Engineer (Backend) - Transport Role at GoTo Group
What are the key responsibilities of a Sr Software Engineer (Backend) at Gojek?

As a Sr Software Engineer (Backend) at Gojek, you will be responsible for designing and developing scalable backend systems that support our transport booking services. You'll work closely with product and design teams, write clean code, and help mentor junior engineers, ensuring high standards in software development throughout the process.

Join Rise to see the full answer
What qualifications do I need to apply for the Sr Software Engineer (Backend) role at Gojek?

To apply for the Sr Software Engineer (Backend) position at Gojek, you should have at least 4 years of experience developing and deploying large-scale applications. Proficiency in programming languages such as Go or Java, along with a solid understanding of testing methodologies and CI/CD processes, is crucial for success in this role.

Join Rise to see the full answer
How does Gojek foster collaboration among teams for the Sr Software Engineer (Backend) role?

Gojek encourages cross-functional collaboration among product, design, and engineering teams. In your role as a Sr Software Engineer (Backend), you will interact with various stakeholders to ensure that project goals are met, facilitating a team-oriented environment that promotes innovation and effective communication.

Join Rise to see the full answer
What kind of projects will a Sr Software Engineer (Backend) at Gojek be involved in?

You will be working on integral components of our transport services, including system design for booking processes and possibly developing new SDKs for real-time tracking. These projects are aimed at enhancing user experiences and increasing Gojek's reach in the fast-growing Southeast Asian market.

Join Rise to see the full answer
What is the culture like for a Sr Software Engineer (Backend) at Gojek?

The culture at Gojek is vibrant and collaborative. As a Sr Software Engineer in Bengaluru, you’ll work in a supportive team environment with opportunities for fun activities like virtual game nights. We celebrate hard work while ensuring that our work atmosphere remains enjoyable and engaging.

Join Rise to see the full answer
Common Interview Questions for Sr Software Engineer (Backend) - Transport
Can you explain your approach to designing scalable systems as a Sr Software Engineer?

When designing scalable systems, I focus on understanding business requirements first, then leverage pattern designs like microservices or event-driven architecture. Keeping performance and reliability as priorities, I ensure the design can accommodate growth without compromising efficiency.

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

I ensure code quality by implementing code reviews, automated testing, and Continuous Integration pipelines. I advocate for unit testing and peer programming, which help catch issues early and promote collaborative learning among team members.

Join Rise to see the full answer
Describe a time when you encountered a technical issue. How did you resolve it?

In my previous role, we faced performance lag due to database queries. I led an investigation, optimized the queries, and implemented caching to reduce load times. This collaborative effort not only fixed the issue but taught the team valuable lessons in optimization.

Join Rise to see the full answer
What frameworks or tools have you used for continuous integration and deployment?

I have used Jenkins, GitLab CI, and CircleCI for continuous integration and deployment. These tools help automate testing, streamline deployment processes, and maintain the usual speed and quality of our releases.

Join Rise to see the full answer
How do you stay updated with the latest backend technologies?

I stay updated by following leading tech blogs, participating in online communities, and attending webinars or local meetups. Continuous learning is crucial in tech, so I also experiment with new tools and frameworks in my personal projects.

Join Rise to see the full answer
What’s your experience with Agile methodologies?

I have extensive experience working in Agile environments, where I’ve participated in daily stand-ups, sprint planning, and retrospectives. This approach allows for adaptive planning, encourages teamwork, and ensures that we deliver functional increments continuously.

Join Rise to see the full answer
Can you discuss your experience with microservices?

I have developed several applications using microservices architecture, which allows teams to deploy independently. This architecture enhances scalability and maintainability as teams can update services without downtime, ensuring a seamless user experience.

Join Rise to see the full answer
How do you approach mentoring junior team members?

I believe mentoring should be collaborative. I regularly check in with junior members, provide constructive feedback, and involve them in code reviews and design discussions. This encourages learning and boosts their confidence.

Join Rise to see the full answer
What strategies do you use for troubleshooting performance issues?

To troubleshoot performance issues, I employ profiling tools to identify bottlenecks, monitor system metrics, and analyze logs. Once identified, I devise targeted optimizations—whether in code, design, or system architecture—to resolve the performance issues effectively.

Join Rise to see the full answer
What impact do you think a Sr Software Engineer has on the team’s success?

As a Sr Software Engineer, my role is critical in setting technical direction and ensuring high standards in development. My experience helps guide the team through complex challenges, allowing us to succeed collectively while delivering quality products.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Visa Remote Bogotá, Bogota, Colombia
Posted 10 days ago
Photo of the Rise User
Posted 8 days ago
Posted 4 days ago
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
Posted 8 days ago
Jitterbit Remote Pune, Maharashtra, India
Posted 8 days ago
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
January 11, 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!