← Все вакансии/Lead/Agoda
LeadHybridBangkok

Software Engineer

A
Agoda
Уровень
Lead
Формат
Hybrid
О роли

Описание вакансии

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.
Стек и навыки

С чем работаем