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

Associate Software Engineer - Observability

About the Role


At Engineering Platform, Gojek; we are looking for passionate engineers to join us in building a scalable platform-as-a-service (PaaS) on Kubernetes. 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
  • Enhance code quality and product performance through continuous improvement and innovation
  • Collaborate and communicate effectively with teams across multiple geographies
  • Regularly refactor your work to maintain high-quality design and architecture following industry best practices


What You Will Need
  • 1 year of relevant hands on experience in any object oriented or functional programming language i.e. Java, Golang, Clojure, Python, Ruby etc building applications from scratch
  • Basic understanding of distributed systems fundamentals, large scale systems, observability stack, prometheus fundamentals, opentelemetry, container technologies, internet routing and load balancing
  • Prior experience with Grafana stack, Cortex, SLI/SLO platforms is a plus
  • Familiarity with cluster orchestrators and schedulers (Kubernetes/Docker)
  • Experience with infrastructure automation tools like chef, ansible, helm
  • Have worked on production distributed systems and have an understanding of microservices architecture, RESTful services, CI/CD. 


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. At the productivity team, we solve for the happiness of our customers who are Gojek Product Engineers. We do what we do by designing abstractions and automations.


You are directly responsible for improving engineering quality and productivity and experience of engineers driving fundamental business KPI for the 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 Associate Software Engineer - Observability, GoTo Group

If you're looking for an exciting opportunity as an Associate Software Engineer - Observability at Gojek in Bengaluru, you've come to the right place! Here at Gojek, we’re all about building a scalable platform-as-a-service (PaaS) that runs on Kubernetes, allowing developers to create some amazing applications across our diverse business lines. In this role, you’ll play a significant part in creating robust tools for developers while ensuring that the applications run smoothly at scale. Do you love improving code quality and product performance? Then you’ll fit right in! Your ability to collaborate across multiple teams and geographies is essential as you work to refactor code and enhance design continuously. We’re a team that thrives on innovation and creativity, and we're eager to have a tech enthusiast like you join us. With a year of experience in programming languages like Java or Python, a basic understanding of distributed systems and observability, and familiarity with Kubernetes and automation tools like Ansible, you're well on your path to success here. At Gojek, you won’t just be writing code; you’ll be contributing to a culture that embraces happiness and productivity across our engineering teams. This is your chance to be part of something significant and directly influence our technology landscape for the better. So, if you're ready to harness your skills in a vibrant, fast-paced environment, we can't wait to meet you!

Frequently Asked Questions (FAQs) for Associate Software Engineer - Observability Role at GoTo Group
What responsibilities does an Associate Software Engineer - Observability have at Gojek?

As an Associate Software Engineer - Observability at Gojek, you will build and manage scalable application infrastructures that serve as the foundation for our distributed systems. You will focus on enhancing code quality while ensuring performance optimizations through innovative solutions. Collaborating with various teams across different locations, you’ll refactor work regularly to maintain best practices in design and architecture.

Join Rise to see the full answer
What qualifications are required for the Associate Software Engineer - Observability role at Gojek?

To qualify for the Associate Software Engineer - Observability position at Gojek, you should have at least one year of hands-on experience with object-oriented or functional programming languages such as Java, Python, or Golang. Additionally, a basic understanding of distributed systems, observability stacks, and container technologies like Kubernetes and Docker is essential. Familiarity with automation tools like Chef and Ansible will be advantageous.

Join Rise to see the full answer
What is the work environment like for an Associate Software Engineer - Observability at Gojek?

The work environment for an Associate Software Engineer - Observability at Gojek is vibrant and collaborative. You will be a part of a team that values open communication and creativity, leveraging cutting-edge technology and innovation to build a reliable platform for developers. With a focus on happiness and productivity, our teams work together to enhance the engineering experience throughout the organization.

Join Rise to see the full answer
What technologies should an Associate Software Engineer - Observability be familiar with at Gojek?

An Associate Software Engineer - Observability at Gojek should ideally be familiar with various technologies, including the Grafana stack, Prometheus, and observability fundamentals. Knowledge of cloud computing, microservices architecture, and CI/CD pipelines is also beneficial. Experience with infrastructure automation tools such as Helm, along with an understanding of internet routing and load balancing, will help you excel in this role.

Join Rise to see the full answer
What opportunities for growth are available for an Associate Software Engineer - Observability at Gojek?

At Gojek, as an Associate Software Engineer - Observability, you'll have expansive opportunities for growth within the organization. With a strong focus on career development, you can gain exposure to various technology stacks, work on impactful projects, and engage with a diverse range of teams. As you hone your skills in distributed systems and observability, you will have the chance to advance your career within our innovative tech ecosystem.

Join Rise to see the full answer
Common Interview Questions for Associate Software Engineer - Observability
Can you explain your experience with distributed systems?

When answering this question, highlight any projects you've been involved with that required managing distributed systems. Discuss specific technologies you've used, challenges faced, and how you approached problem-solving in those environments.

Join Rise to see the full answer
How would you improve the performance of a web application?

Focus on your understanding of performance metrics, optimization techniques, and possibly mention caching strategies. Discuss how you would utilize monitoring tools to identify bottlenecks and your approach to continuous improvement.

Join Rise to see the full answer
What programming languages are you proficient in and why did you choose them?

Be honest about your proficiency in programming languages, such as Java or Python, and talk about how they were applicable in previous projects. Touch on specific aspects of the languages that you find beneficial in software development.

Join Rise to see the full answer
Can you give an example of a challenging technical problem you solved?

Provide a clear example of a technical challenge in your past work. Discuss the steps you took to understand and tackle the problem, including any tools or methodologies you used to arrive at a solution.

Join Rise to see the full answer
What is your understanding of the observability stack?

Discuss your knowledge of key components of the observability stack, including monitoring, logging, and tracing. Mention your familiarity with tools like Prometheus and Grafana, alongside how they contribute to understanding system performance.

Join Rise to see the full answer
Describe your experience with container technologies like Kubernetes.

Highlight your hands-on experiences with Kubernetes, focusing on the deployment, management, and orchestration of containers. Use specific examples from previous projects to illustrate your understanding of containerization and scaling.

Join Rise to see the full answer
What role do CI/CD pipelines play in software development?

Explain CI/CD pipelines' importance for automating the software delivery process, enhancing collaboration between development and operations teams, and improving overall productivity. Share any experience you have with implementing CI/CD pipelines in your projects.

Join Rise to see the full answer
How do you approach writing unit tests?

Discuss your philosophy on testing, emphasizing the importance of maintaining code quality. Explain your approach to writing unit tests, along with any frameworks or tools you've used to ensure that your tests are effective.

Join Rise to see the full answer
What strategies do you use for debugging?

Describe your systematic approach to debugging, including tools you utilize and how you identify and fix issues in your code. Give examples from past experiences where your bug-fixing strategies have led to successful outcomes.

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

Talk about how you keep yourself informed on technology trends, such as following industry blogs, participating in webinars, or attending conferences. Highlight any communities or networks you engage with to learn and share knowledge.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Nagarro Remote Remote, China
Posted 8 days ago
Carbo Fix Remote No location specified
Posted 14 days ago
Photo of the Rise User
AECOM Remote Bukit Damansarsa, Malaysia
Posted 14 days ago
Photo of the Rise User
Zscaler Remote Tel Aviv, Israel
Posted 8 days ago
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
LivePerson Remote Bulgaria Remote
Posted 2 days ago
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
January 10, 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!