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

Senior Software Engineer

About the Role :


At Engineering Platform, Gojek; we are looking for passionate engineers to join us in building a scalable messaging platform. The platform you are building is designed to power diverse applications across Gojek’s many business lines. Your expertise will be crucial in delivering a reliable, cost-effective, and enjoyable experience for the developers using our platform. If you enjoy creating tools for fellow developers and are comfortable dealing with high scale and complex distributed systems - this role will be a great fit.




What You Will Do
  • Build and manage a highly scalable, reliable and cost-effective application infrastructure at Gojek, forming the backbone of our diverse distributed systems
  • Be a role model in technical excellence, helping Gojek engineers deliver top-quality applications without worrying about underlying infrastructure
  • Enhance code quality and product performance through continuous improvement and innovation
  • Collaborate and communicate effectively with teams across multiple geographies
  • Share your knowledge and expertise to strengthen teams knowledge of the platform so they can support themselves
  • Regularly refactor your work to maintain high-quality design and architecture following industry best practices


What You Will Need
  • Atleast 4-5+ years of hands on Golang/Java
  • Deep understanding of distributed systems fundamentals, large scale systems, observability stack, prometheus fundamentals, opentelemetry, container technologies, internet routing and load balancing
  • Experience in handling, scaling and optimizing high throughput systems
  • Prior experience with messaging protocol such MQTT is a plus
  • Prior experience with AWS, GCP, Azure etc. is a plus
  • Deep knowledge of Linux as a production environment, container technologies. e.g. Docker
  • Working Experience with cluster orchestrators and schedulers (Kubernetes)
  • Experience with infrastructure automation tools like chef, ansible, helm


About the Team :


We are the heart of Gojek, the group that owns, improves, and manages Gojek's engineering productivity across the board. We are responsible for the pillars of technology, science, and strategy across engineering, powering over 500+ microservices at Gojek. We leverage cutting-edge technology in cloud computing managing real time high throughput systems with a wide range of programming stack.About Courier team, we are responsible for running, developing and maintaining MQTT brokers which is one the largest MQTT cluster deployments in SEA. You are directly responsible for on developing and maintaining  open source mqtt broker, client libraries, tools and work with internal teams to integrate courier for various usecases across GOTO group.



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-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
What You Should Know About Senior Software Engineer, GoTo Group

At Gojek in Bengaluru, we're on the lookout for a Senior Software Engineer who thrives on building scalable solutions! If you have a passion for crafting reliable messaging platforms that elevate the developer experience, this role is perfect for you. As part of our Engineering Platform team, you’ll be integral in shaping the technological backbone that supports Gojek's diverse range of business lines. You will develop and manage high-performing infrastructure that caters to high throughput systems, ensuring that our applications are seamless and robust. Your role will include enhancing code quality, innovating solutions, and mentoring others on best practices. Your expertise in Golang or Java, along with a solid foundation in distributed systems, will allow you to excel. Plus, your experience with cloud technologies like AWS, GCP, or Azure, along with syntax familiarity with messaging protocols such as MQTT, will give you an edge. We're not just looking for coding wizards – we want someone who can share their knowledge, ensure teams can independently support our platform, and continuously refactor for quality. Gojek is proud to lead in Southeast Asia’s on-demand services, and at Gojek, you’ll be part of a collaborative group that manages over 500 microservices. Join us in our mission to create meaningful impact while embracing an eco-friendly digital economy and help us power progress in the vibrant Indonesian landscape!

Frequently Asked Questions (FAQs) for Senior Software Engineer Role at GoTo Group
What are the primary responsibilities of a Senior Software Engineer at Gojek?

As a Senior Software Engineer at Gojek, you'll primarily focus on building a highly scalable messaging platform that serves our diverse applications. Your responsibilities will include managing application infrastructure, enhancing code quality, and collaborating with teams across multiple geographies to ensure that developers can work efficiently without infrastructure worries.

Join Rise to see the full answer
What qualifications do I need to apply for the Senior Software Engineer position at Gojek?

To qualify for the Senior Software Engineer role at Gojek, applicants should have 4-5+ years of hands-on experience in Golang or Java, a deep understanding of distributed systems, and experience with cloud platforms like AWS, GCP, or Azure. Additionally, familiarity with container technologies and messaging protocols will be advantageous.

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

Gojek is committed to professional development for Senior Software Engineers by encouraging continuous learning and innovation. You'll have opportunities to enhance your skill set through collaboration with expert teams, sharing knowledge, and mentoring less experienced engineers. Gojek’s environment fosters growth and technical excellence.

Join Rise to see the full answer
What technologies should I be familiar with for the Senior Software Engineer role at Gojek?

Candidates for the Senior Software Engineer position at Gojek should be familiar with technologies like Golang, Java, Kubernetes, AWS, GCP, and Docker. Additionally, experience working with observability stacks such as Prometheus and understanding messaging protocols like MQTT is a plus.

Join Rise to see the full answer
What is the team culture like for Senior Software Engineers at Gojek?

The team culture at Gojek is collaborative and innovation-driven. Senior Software Engineers are encouraged to communicate effectively across regions, mentor peers, and take ownership of projects. This dynamic environment fosters a sense of community and a shared commitment to delivering top-notch solutions.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer
Can you describe a complex distributed system you worked on?

In response to this question, explain the architecture of a distributed system you've contributed to, detailing the technologies used and your role in the design or implementation. Highlight technical challenges you faced and how you resolved them.

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

Share your strategies for maintaining code quality, such as code reviews, automated testing, and performance monitoring. Discuss how you incorporate feedback and improve product performance through continuous iterations.

Join Rise to see the full answer
What experience do you have with cloud technologies like AWS or GCP?

For this question, discuss any projects where you utilized AWS or GCP, emphasizing specific services you used, your role in the deployment process, and any lessons learned from that experience.

Join Rise to see the full answer
How do you handle scaling and optimizing high throughput systems?

Talk about techniques you've employed to scale systems, such as load balancing, caching strategies, and optimization of database queries. Include examples that demonstrate your analytical approach to system performance.

Join Rise to see the full answer
Describe your experience with container technologies and orchestrators.

Provide details about your hands-on experience with Docker and Kubernetes. Mention projects where you implemented these technologies, explaining how they improved deployment efficiency and resource management.

Join Rise to see the full answer
What’s your approach to knowledge sharing and team collaboration?

Illustrate your commitment to team collaboration by discussing methods you use to share knowledge, such as code walkthroughs, documentation practices, or mentoring junior team members, enhancing the collective skill set of your team.

Join Rise to see the full answer
Can you discuss a time when you had to refactor code? What was your process?

Explain a specific instance where you refactored code, detailing your rationale for refactoring, the steps you took, any specific methodologies you applied, and the result after implementation.

Join Rise to see the full answer
How do you approach troubleshooting in distributed systems?

Discuss your troubleshooting methodology, emphasizing tools you use for monitoring and diagnosing issues. Providing real-world examples where you successfully resolved a problem would strengthen your response.

Join Rise to see the full answer
What motivates you to work as a software engineer?

Share your passion for software engineering, focusing on aspects that excite you—whether it's problem-solving, innovative technology, or collaborating with colleagues. Tailor your answer to reflect the values and mission of Gojek.

Join Rise to see the full answer
How do you stay updated with the latest technology trends?

Discuss your avenues for learning about new technologies, such as attending webinars, participating in coding challenges, or following influential thought leaders in the tech space. Mention how you apply your learnings to your work at Gojek.

Join Rise to see the full answer
Similar Jobs
Posted 10 hours 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.

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

Cascala Health is on the lookout for an AI Engineer to enhance the integration of AI technology in healthcare data management.

Posted 4 days ago

Join our team as a Web Developer - AI Trainer, where you will train AI chatbots in coding while working flexibly from home.

Photo of the Rise User

As a Senior Software Development Engineer, you will play a crucial role in delivering enterprise-level software for cloud banking solutions.

Photo of the Rise User

Join Visa's innovative AI team as a Senior Machine Learning Engineer to make a significant global impact in the payments industry.

Photo of the Rise User
Posted 2 days ago

We are looking for a seasoned API Developer with strong Java and backend development skills to shape our projects at Zodiac-Solutions.

Photo of the Rise User
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony

Cigna-Evernorth Services Inc. seeks a skilled Application Development Advisor to enhance user experiences and support operational needs through innovative software solutions.

Photo of the Rise User

Join ELEKS as a Middle Full Stack Java Developer and contribute to innovative financial solutions for global institutions.

Photo of the Rise User
ServiceNow Remote Salarpuria Sattva Knowledge City Knowledge City, Unit II, 17 to 10 Floor Survey No. 83/1, Serilingampally Mandal, Hyderabad, India
Posted 2 days 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

Join ServiceNow as a Senior Software Engineer to develop cutting-edge cloud solutions that empower over 8,100 customers worldwide.

MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
April 23, 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 Support Associate-7 at Tory Burch
Photo of the Rise User
Someone from OH, Columbus just viewed Project Manager at Treering
Photo of the Rise User
Someone from OH, Columbus just viewed Product Manager, Assessment Student Experience at Ellevation
Photo of the Rise User
Someone from OH, Hamilton just viewed Team Member Travel Coordinator at Allegiant
Photo of the Rise User
Someone from OH, Kent just viewed Senior Director, Program at Teaching Lab
Photo of the Rise User
Someone from OH, Toledo just viewed IT Telecom Administrator at Anduril Industries
Photo of the Rise User
Someone from OH, Kent just viewed Director, Strategic Partnerships at Teaching Lab
G
Someone from OH, Cincinnati just viewed Operations Lead - AML Refresh Ops (Global Banking) at GHR
Photo of the Rise User
Someone from OH, Akron just viewed Data Scientist II at Kaiser Permanente
Photo of the Rise User
Someone from OH, Eastlake just viewed Summer Intern at Gooch & Housego
Photo of the Rise User
12 people applied to Game Developer (Unity) at LiquidX
I
Someone from OH, Perrysburg just viewed CNC Manufacturing Technician at Innovance
Photo of the Rise User
Someone from OH, Cincinnati just viewed Senior Lifecycle Marketing Manager at SoFi
Photo of the Rise User
Someone from OH, Cincinnati just viewed Lifecycle Marketing Manager at Caribou
Photo of the Rise User
Someone from OH, Cincinnati just viewed Senior Marketing Manager at Ocorian
Photo of the Rise User
Someone from OH, Cincinnati just viewed Growth Marketing Manager at Credit Genie
Photo of the Rise User
Someone from OH, Cincinnati just viewed Director of Product Marketing - AAA Campaigns at PrizePicks
Photo of the Rise User
Someone from OH, Cincinnati just viewed Digital Marketing Analyst, Digital Properties at Darden