Estimated range. Confirm compensation with the employer.
Current listing check
We check listings for employer identity, role clarity, and application links before publishing.
Listing record updated: August 20, 2026. We archive records after 60 days without an update. This date does not confirm that the employer is still hiring.
AI Resume Fit Analysis
Quick view
Wondering if your experience matches this role? Upload your CV to see matched skills, a fit score, and areas to develop.
You will join Agoda's Display & App Marketing engineering team to build and maintain large-scale systems that power paid marketing campaigns across global advertising channels. Your work will involve managing high-volume hotel feeds, processing advertisement images, and integrating with major advertising platforms like Google Ads and Meta. You will collaborate closely with Marketing, Product, and Data teams to deliver reliable and scalable engineering solutions. This role offers significant exposure to marketing strategy and experimentation, allowing you to shape systems and operational excellence from design through to production support.
In this position, you will design and operate backend services and data pipelines specifically for performance marketing use cases. You will take part in the full development lifecycle, including design, implementation, testing, deployment, and production support. You will proactively identify and improve system reliability, scalability, and data quality while actively participating in code reviews and technical discussions. Additionally, you will make critical technical trade-offs regarding performance, quality, and cost.
Responsibilities
Design, build, and operate backend services and data pipelines for performance marketing use cases
Contribute to technical design discussions and drive the implementation of production systems at scale
Take part in the full development lifecycle including design, implementation, testing, deployment, and production support
Proactively identify and improve system reliability, scalability, data quality, and operational efficiency
Write clear, maintainable code and actively participate in code reviews and technical discussions
Collaborate with Product, Marketing, and other Engineering teams to clarify requirements and deliver effective solutions
Support and improve the team’s engineering standards, including CI/CD, monitoring, and documentation
Make technical trade-offs across performance, quality, and cost
Requirements
Bachelor’s degree in computer science, Engineering, or a related field (or equivalent practical experience)
8+ years of experience with a focus on backend and/or data engineering
Strong proficiency in Scala (preferred) or another JVM language (e.g., Java, Kotlin)
Strong proficiency in SQL
Experience building and operating data processing and pipeline systems (e.g., Spark, Kafka, workflow orchestration tools)
Experience with messaging and asynchronous systems (e.g., RabbitMQ, Kafka)
Demonstrated track record of driving architectural decisions and improving team-level engineering metrics and system reliability
Ability to lead incident response: identify root cause, drive resolution, and communicate clearly
Experience working in Agile, cross-functional teams
Strong English communication skills, written and verbal
An engineering-driven mindset with strong analytical, problem-solving, and systems-thinking abilities
Experience mentoring and coaching engineers, with a genuine interest in helping others grow
Nice to have
Deep experience with Spark-based distributed data pipelines, including performance tuning and query plan optimization
Experience integrating with external APIs or third-party platforms at scale (e.g., Google Ads, Meta), with familiarity in advertising, marketing, or experimentation systems
Experience identifying, monitoring, and addressing data quality risks in production, supported by observability and monitoring tooling (e.g., Grafana, Prometheus)
Experience with CI/CD pipelines and modern DevOps practices
A track record of cross-team technical influence — creating reusable patterns or frameworks, and shaping engineering standards beyond your immediate team
Job listings are sourced from company websites and career pages. Learn more about how we source jobs.
Bangkok Jobs is not affiliated with the hiring companies. Please verify all job details directly with the employer before applying. We are not responsible for the accuracy of job postings or hiring decisions.