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
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.
Lead Full Stack Software Engineer
Lead Full Stack Software Engineer role in Amsterdam, focusing on React, GraphQL, and modern web technologies. Hybrid work environment.
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.
Staff Software Engineer
Join Aiven as a Staff Software Engineer to develop cloud operations platforms using open-source technologies. Hybrid work in Berlin.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Senior Product Engineer [Rust & Typescript]
Join Attio as a Senior Product Engineer working with Rust & TypeScript to build innovative CRM features. Remote work available.
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.
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.
Staff Backend Engineer
Join Oviva as a Staff Backend Engineer in Berlin. Work with Java, SQL, and Quarkus to revolutionize digital healthcare.
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.
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.
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.
Senior Software Engineer - Dispatching
Join as a Senior Software Engineer to lead dispatching services design, optimizing global networks with Go, Ruby, and React.