Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Claude Code, Codex, Gemini, Cursor and Grok
Connect

FPT Software

NewBe an early applicant

Senior Data Engineer (Passion in AI)

Posted Updated
Discussion

Summary

Senior Data Engineer at FPT Software Thailand, building and maintaining Azure data pipelines, warehouses/lakehouses, and supporting AI/GenAI solutions, working alongside data scientists. Onsite in Bangkok (near MRT Bangsue), Mon–Fri, requiring 6+ years of data engineering with strong Python and SQL.

About the role

FPT Software (Thailand) Co., Ltd seeking a talented and driven Data Engineer to join our growing data and AI team. Prior experience in AI application development is not required. We welcome candidates who are eager to learn, embrace new challenges, and take ownership of building AI solutions from concept to completion.

  • Interest in developing AI-powered applications end to end, from gathering user requirements to delivering a complete, working application that meets those requirements.

  • A proactive, independent problem-solving mindset when facing new or unclear problems: breaking them down, researching and proposing possible solutions, building prototypes, and iterating until the problem is solved.

Condition :

Location : Close up MRT Bangsue

Working Policy : Mon-Fri 8:30-17:30 (Onsite)

WFH * Depend on situation


What you'll be doing

  1. Design, build, and maintain scalable data pipelines and ETL/ELT processes.

  2. Develop and optimize data warehouses, data lakes, and data models.

  3. Prepare, clean, and transform large datasets for AI/ML applications.

  4. SUPPORT the development and SUPPORT of AI, Machine Learning, and Generative AI solutions.

  5. Implement data quality, governance, security, and monitoring frameworks.

  6. Work with data scientists and AI engineers to build production-ready AI systems.

  7. Manage cloud-based data platforms (AWS, Azure, or GCP).

  8. Develop and maintain batch and real-time data processing pipelines.

  9. MCP Provide data /Gen AI Rag


What we're looking for

  1. Education & Experience

    • Bachelor’s degree in computer science, Data Engineering, Information Technology, or a related field, or equivalent practical experience.

    • 6+ years of Data Engineering experience, including hands-on work building, deploying, and maintaining applications and data solutions in Microsoft Azure.

  2. Python

    • Able to write Python code from scratch without AI assistance, including functions, classes, loops, data structures (lists, dictionaries, sets), file handling, and error handling (try/except).

    • Hands-on experience manipulating data with pandas and/or PySpark (filtering, joining, grouping, reshaping, handling missing values).

    • Able to debug code using tracebacks, logging, and debugging tools (e.g., VS Code debugger, pdb), and fix issues step by step.

  3. SQL

    • Able to write complex SQL queries by hand, including multi-table joints, subqueries, CTEs, window functions (ROW_NUMBER, RANK, LAG/LEAD), aggregations, CASE statements, and MERGE/upset logic.

    • Able to find and fix incorrect query results, such as duplicate rows from joins, NULL handling errors, and data type mismatches.

    • Able to improve slow queries using execution plans, indexing, and partitioning.

  4. Coding Ownership

    • Must be able to explain every line of code they write or submit, including code produced with AI tools.

    • Candidates will complete a live coding and debugging assessment without AI assistance as part of the interview process.

  5. Azure/AZUre Function / ไม่ได้ลงคูฟ (No Coop)

    • Experience developing and maintaining applications on core Azure services such as Azure Data Factory, Azure Databricks, Azure Synapse Analytics or Microsoft Fabric, Azure SQL Database, Azure Data Lake Storage Gen2, and Azure Functions.

    • Understanding Azure fundamentals, including resource groups, access management (Microsoft Entra ID, managed identities, RBAC), and secrets management with Key Vault.

  6. Data Warehousing Fundamentals

    • Solid understanding of dimensional modeling (star and snowflake schemas, fact and dimension tables), slowly changing dimensions (SCD), and ETL/ELT design patterns.

    • Understanding the differences between data lakes, data warehouses, and Lakehouse architecture (e.g., medallion architecture: bronze, silver, gold).

  7. Version Control & SDLC

    • Proficient with Git, including branching strategies, pull requests, code reviews, and resolving merge conflicts (Azure DevOps Repos or GitHub).

    • Solid understanding of the full SDLC: requirements, design, development, testing, deployment, and maintenance, including managing separate dev, tests, and production environments.

  8. Communication

    • Able to explain technical problems and solutions clearly to data scientists, AI engineers, and business stakeholders.

What we offer:

  • Insurance offer from Generali; OPD & IPD for Health and Group insurance, General Expense& Surgical, Specialist Consultation & Emergency Accident.

  • Health checkup 1 time per year (Rama 9 Hospital)

  • Company in house activity & Team building

  • FPT Laptop for work

General Benefit:

  • Sick Leave 30 days/year

  • Business Leave: 3 days per year

  • 13/14 days Holiday Day following Thailand Calendar

  • Annual Leave 12 days (After probation can use immediately) will granted

  • Other Special Leave

  • Opportunity to work with a global leading tech company.

  • Free Course training to support several training and development programs to support you in your career journey


Skills

What Senior Data Engineering jobs ask for — and how much of it you have →
Apply

See also

Data Engineering jobs by country — openings, pay and top skills →