About the company
At Agoda, we bridge the world through travel. We are part of Booking Holdings [NASDAQ: BKNG], with a diverse team of over 7,000 people from 90 countries. Data and technology are at the heart of our culture.
Responsibilities
- Think and own the full life cycle of our products – from business requirements, technology selection, coding standards, agile development, unit and application testing, to CI/CD and proper monitoring.
- Design, develop and maintain platforms and data pipelines across fintech.
- Boost System Performance: build systems that are stable, scalable, and highly performant.
- Write great code and help others write great code – mentor people in your team and wider.
- Collaborate with other teams and departments.
- Foster Cross-Functional Collaboration: work with diverse teams to drive forward product and technology goals.
- Shape our future team: Play a pivotal role in recruiting and onboarding exceptional talent.
Requirements
- 10+ years of experience with strong proficiency in Java, Kotlin, Scala, or C# with a proven track record of developing high-performance applications in production settings.
- Insightful experience with big data technologies like Hadoop, real-time processing frameworks (e.g., Apache Spark), and advanced knowledge of SQL and data architecture.
- Thinks in systems: their edge cases, failure modes, and life cycles.
- Uses a metrics driven approach and can make informed decisions using data.
- Experience with Scrum/Agile development methodologies.
- Excellent verbal and written English communication skills.
- Experience with operational excellence and a deep understanding of metrics, alarms and dashboards.
Nice to have
- Experience working in a modern FinTech or Payments organization.
- Domain knowledge in financial reconciliation, financial reporting, tax, payout methods like virtual credit cards or customer payments.
- Hands-on experience with Spark for data processing, ETLs for data pipelines and queueing systems (Kafka, RabbitMQ).
- Core engineering infrastructure tools like GitLab for source control and Continuous Integration, Kubernetes.
- Experience developing, maintaining and debugging large-scale distributed systems.
- Experience in leading projects, initiatives and/or teams, with full ownership of the systems involved.
Conditions
- This position is based in Bangkok, Thailand. (Relocation package is provided)
- Hybrid work format.