Agoda

Senior Lead Software Engineer, Back End- Fintech (Bangkok based, Relocation provided)

Agoda

Apply
2 days ago
Bangkok, Thailand
Senior / Staff+

Responsibilities

  • Architect and evolve highly scalable backend systems in the Fintech domain.
  • Shape domain boundaries and system interactions using domain-driven design.
  • Own key technical initiatives end-to-end, from requirements to implementation.
  • Provide architectural guidance and technical leadership to multiple squads.
  • Dive into code to validate designs and set engineering standards.
  • Identify and drive optimizations across services focusing on pragmatic trade-offs.
  • Partner with non-technical stakeholders to explain complex systems and trade-offs.
  • Contribute to and improve engineering practices around observability and incident response.

Requirements

  • 10+ years of experience in software engineering with a focus on backend systems.
  • Proven hands-on ownership of production services from design to deployment.
  • Strong focus on architecture and domain modeling.
  • Solid programming skills in languages such as Kotlin, Java, or Scala.
  • Ability to write clear RFCs/design documents and make informed architectural decisions.
  • High ownership and pragmatism, able to work independently.
  • Excellent communication skills for explaining complex concepts to stakeholders.
  • Experience or strong motivation to work in fintech or financial systems.
  • Broad understanding of challenges across the tech stack.
  • Bachelor’s degree in computer science, Engineering, or a related field.

Tech Stack

Apache KafkaC++GoJavaKotlinKubernetesRustScala

Categories

BackendFull Stack