Agoda logo

Staff Software Engineer – JVM/Rust Expert

Agoda

About the Role

Agoda is seeking a highly skilled Staff Software Engineer with expertise in JVM and Rust to join our dynamic engineering team in Bangkok. This role is pivotal in building and maintaining Agoda’s time series database and log aggregation system, which processes tens of millions of measurements per second and hundreds of terabytes of logs per day across multiple data centers.

Key Responsibilities

  • Develop Scalable Solutions: Design and implement fault-tolerant, horizontally scalable solutions in a multi-tenant environment.
  • Enhance Observability: Work on improving observability instruments for all developers at Agoda, ensuring better monitoring and alerting capabilities.
  • Solve Complex Problems: Tackle challenging issues in distributed and highly concurrent environments.

What You’ll Need

  • Experience: At least 8 years of experience in writing performant and scalable code using JVM (Java/Scala/Kotlin) or Rust (C++) languages.
  • Technical Skills: Proficiency in using products like Prometheus, InfluxDB, Victoria Metrics, Elasticsearch, and Grafana Loki.
  • Messaging Queues: Production experience with messaging queues such as Kafka.
  • Concurrency and Multithreading: Deep understanding of these concepts is essential.
  • Communication: Strong communication and collaboration skills.

Preferred Qualifications

  • Database Knowledge: Strong background in DB internals, indexes, and data formats (AVRO, Protobuf).
  • Observability: Understanding of observability data types, such as logs and metrics.
  • Linux Proficiency: Experience with profilers, debuggers, and tracers in a Linux environment.
  • Open Source Tools: Experience with S3 (Ceph), Elasticsearch, Grafana, and other open-source components.

Why Join Agoda?

  • Diverse Team: Work with a skillful, driven, and diverse team from across the globe.
  • Innovative Environment: Engage in a culture of experimentation and ownership, enhancing the ability for our customers to experience the world.
  • Relocation Package: Full relocation package provided for the right candidate.

Equal Opportunity

Agoda is an equal opportunity employer. We are committed to providing equal employment opportunities regardless of sex, age, race, color, national origin, religion, marital status, pregnancy, sexual orientation, gender identity, disability, citizenship, veteran or military status, and other legally protected characteristics.

Join us in transforming travel for millions of customers across the globe. Apply now to be part of a team that values creativity, collaboration, and innovation.

Benefits
Extracted with AI

  • Full relocation package
  • Inclusive work environment
  • Diverse team

Similar jobs

Last update: 23 minutes ago

Agoda logo
Agoda

Lead Full Stack Software Engineer

Lead Full Stack Software Engineer role in Hamburg, Germany. Requires expertise in React, TypeScript, and agile methodologies. Hybrid work environment.

Agoda logo
Agoda

Lead Full Stack Software Engineer

Lead Full Stack Software Engineer role in Amsterdam, focusing on React, GraphQL, and modern web technologies. Hybrid work environment.

Together AI logo
Together AI

Senior Backend Engineer - Java, Rust, Go

Join Together AI as a Senior Backend Engineer in Amsterdam. Work with Java, Rust, and Go to build scalable backend systems.

Aiven logo
Aiven

Staff Software Engineer

Join Aiven as a Staff Software Engineer to develop cloud operations platforms using open-source technologies. Hybrid work in Berlin.

Personio logo
Personio

Staff Software Engineer, Data Platform

Join Personio as a Staff Software Engineer in Berlin to build scalable data platforms using Kafka, Kubernetes, and AWS. Drive innovation and excellence.

Sofico logo
Sofico

Senior Software Engineer - Java, Microservices

Join Sofico as a Senior Software Engineer focusing on Java and Microservices in Bavaria, Germany. Work on ERP solutions for automotive finance.

freiheit.com technologies logo
freiheit.com technologies

Software Engineer with Haskell, Java, JavaScript, Python, C++

Join our innovative engineering team in Hamburg as a Software Engineer. Work with Haskell, Java, Python, and more in a hybrid environment.

mobile.de logo
mobile.de

Full Stack Software Engineer (d/f/m)

Join mobile.de as a Full Stack Software Engineer in Berlin, working with Java, JavaScript, and Kotlin in a hybrid environment.

Aiven logo
Aiven

Senior Software Engineer - Python, Apache Kafka

Join Aiven as a Senior Software Engineer in Berlin, focusing on Python and Apache Kafka in a hybrid work environment.

Experis Deutschland logo
Experis Deutschland

Java Backend Developer

Join Experis as a Java Backend Developer in Berlin. Work on security solutions with Java, Spring, and Hibernate. Up to €80k/year, 30 days vacation.

Booking.com logo
Booking.com

Full Stack Software Engineer

Join Booking.com as a Full Stack Software Engineer in Amsterdam. Work on global e-commerce challenges with Java, JavaScript, React, and more.

Rohde & Schwarz logo
Rohde & Schwarz

Fullstack Developer with Angular and Kotlin

Join Rohde & Schwarz as a Fullstack Developer in Berlin, working with Angular, Kotlin, and REST APIs in a cloud-based environment.

Raisin logo
Raisin

Senior Backend Software Engineer (Java, AWS, Kafka)

Join Raisin as a Senior Backend Software Engineer in Berlin, working with Java, AWS, and Kafka in a hybrid environment.

Bitmovin logo
Bitmovin

Staff C++ Software Engineer

Join Bitmovin as a Staff C++ Engineer to lead video streaming tech innovations. Work with C++, Docker, Kubernetes in a hybrid role.

Trade Republic logo
Trade Republic

Senior Backend Engineer (Kotlin, Spring)

Join Trade Republic as a Senior Backend Engineer to build scalable services using Kotlin and Spring in a hybrid work environment.

9am logo
9am

Freelance Fullstack Java Developer for Insurance Projects

Seeking freelance Fullstack Java Developers for remote insurance projects. Must be based in Germany, fluent in German, and experienced in Java, Spring Boot.

Attio logo
Attio

Senior Product Engineer [Rust & Typescript]

Join Attio as a Senior Product Engineer working with Rust & TypeScript to build innovative CRM features. Remote work available.

Climatiq logo
Climatiq

Senior Full Stack Engineer - Climate Tech - Rust & TypeScript

Join Climatiq as a Senior Full Stack Engineer to develop climate tech solutions using Rust and TypeScript. Remote work available.

Bitmovin logo
Bitmovin

Senior C++ Software Engineer

Join Bitmovin as a Senior C++ Software Engineer to develop scalable video streaming solutions using modern C++ and cloud-native architectures.

Oviva logo
Oviva

Staff Backend Engineer

Join Oviva as a Staff Backend Engineer in Berlin. Work with Java, SQL, and Quarkus to revolutionize digital healthcare.

Kadaster logo
Kadaster

Java Engineer with Angular and Spring Framework

Join Kadaster as a Java Engineer, working with Java, Spring, and Angular in a hybrid environment. Contribute to property information software.

CGI logo
CGI

Fullstack Software Developer Java / JavaScript

Join CGI as a Fullstack Software Developer specializing in Java and JavaScript, working on innovative software solutions in Eschborn, Germany.

Sofico logo
Sofico

Senior Software Engineer - Java, Microservices

Join Sofico as a Senior Software Engineer focusing on Java and Microservices in Ghent. Work on ERP solutions for automotive finance and leasing.

Trust In SODA logo
Trust In SODA

Senior Software Engineer - Dispatching

Join as a Senior Software Engineer to lead dispatching services design, optimizing global networks with Go, Ruby, and React.