
Senior Lead Software Engineer, Back End- Fintech (Bangkok based, Relocation provided)
Agoda
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