Position overviewPosted 5 days ago

Staff - Principal Data Engineer (Bangkok Based - Relocation Included)

Recruitis →
Not specified6+ years of software engineering experience, including 4+ years specifically in data/ML engineering

Bangkok, Thailand

Compensation
THB 120,000 - THB 180,000
THB / month

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: October 21, 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.

Match My Resume

About the position

A large-scale technology organisation is hiring a Lead/Staff Data Engineer to join a high-impact team at the intersection of data engineering, business analytics, ML engineering, and backend engineering. The team builds pipelines, platforms, and tools that enable Data Science and Performance Marketing teams to run experiments in production at scale. The role involves end-to-end ownership of systems that allow experiments to launch in production at pace, partnering with experienced engineers and product owners.

Candidates need a Bachelor's degree in Computer Science or a related field, 6+ years of software engineering experience including 4+ years in data/ML engineering, and expert-level skills in SQL, Python3, and a JVM-based language (Java or Scala). Familiarity with machine learning concepts, statistical analysis, and modern data/ML stacks (Spark, Hadoop, S3) is required. Relocation sponsorship is provided.

Responsibilities

Provide technical leadership in improving the scalability, quality, accuracy, speed, and efficiency of existing data and ML processes

Analyze data to support better business decision-making

Design, build, and test tools, libraries, pipelines, and platforms that help Data Science and Business teams launch experiments in production

Partner with experienced engineers and product owners to identify and build tools that automate large-scale data management, analysis, and ML tasks

Take end-to-end ownership of systems that enable rapid experiment launches in production

Requirements

Bachelor's degree in Computer Science, Information Systems, Engineering, or a related field

6+ years of software engineering experience, including 4+ years specifically in data/ML engineering

Expert in designing, writing, and maintaining data pipelines and systems while ensuring data quality

Expert-level SQL, Python3, and a JVM-based language (Java or Scala)

Comfortable across a modern data/ML stack: Python3, Scala Spark, Hadoop, SQL, S3, and similar

Nice to have

Good understanding of Hadoop ecosystems and Big Data architecture

Experience with Scala/Scala Spark development

Comfort working in an agile, test-driven environment

Linux systems administration skills

Share this job

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.