Lead Software Engineer - Back End (FinTech) (Bangkok based - Relocation provided)
Agoda
Municipality of Madrid, Spain
5 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Municipality of Madrid, Spain
Tech stack
Java
Agile Methodologies
Big Data
C Sharp (Programming Language)
Data Architecture
Software Debugging
Distributed Systems
Hadoop
Scrum
Queueing Systems
RabbitMQ
Scala
SQL Databases
Spark
Gitlab
Kotlin
Kubernetes
Kafka
Requirements
- 10+ years of experience with Java, Kotlin, Scala, or C#, with a track record of high-performance applications in production; experience with big data technologies (Hadoop, real-time processing with Apache Spark) and strong SQL/data architecture knowledge
- Systems thinking including edge cases and failure modes
- Metrics-driven decision making
- Passion for software craftsmanship and continuous learning
- Experience with Scrum/Agile methodologies
- Excellent verbal and written English communication
- Operational excellence with a clear understanding of metrics, alarms and dashboards
It's Great If You Have
- Experience in modern FinTech or Payments
- Domain knowledge in financial reconciliation, financial reporting, tax, or payout methods
- Hands-on experience with Spark, ETLs, and queueing systems (Kafka, RabbitMQ)
- Experience with engineering infrastructure tools like GitLab, Kubernetes
- Experience developing, maintaining and debugging large-scale distributed systems
- Experience leading projects or teams with ownership of systems
About the company
About Agoda
Agoda is an online travel booking platform for accommodations, flights, and more. We build and deploy cutting-edge technology that connects travelers with a global network of hotels, flights, activities, and more. Our team is diverse, with 7,100+ employees across 27 markets, and a culture of experimentation and ownership.
Our Purpose Bridging the World Through Travel. We believe travel enables people to enjoy, learn and experience more of the world, bringing cultures closer together.
The Opportunity
In this role, you will develop robust backend systems and architect and maintain scalable data pipelines and storage solutions that support complex data collection, processing, and analysis. Your dual expertise in backend and data engineering will help optimize financial technology solutions and drive informed business decisions through reliable data insights.
In This Role, You'll Get to
* Think and own the full life cycle of our products, from business requirements and technology selection to coding standards, agile development, testing, CI/CD, and monitoring
* Design, develop and maintain platforms and data pipelines across fintech
* Boost system performance to be stable, scalable, and highly performant
* Write great code and help others write great code - mentor team members
* Collaborate with other teams and departments
* Demonstrate exceptional problem-solving skills with a strategic mindset; inspire innovation and drive vision
* Foster cross-functional collaboration with diverse teams
* Shape our future team by playing a pivotal role in recruiting and onboarding exceptional talent