Senior Data Engineer (Passion in AI)
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
Design, build, and maintain scalable data pipelines and ETL/ELT processes.
Develop and optimize data warehouses, data lakes, and data models.
Prepare, clean, and transform large datasets for AI/ML applications.
SUPPORT the development and SUPPORT of AI, Machine Learning, and Generative AI solutions.
Implement data quality, governance, security, and monitoring frameworks.
Work with data scientists and AI engineers to build production-ready AI systems.
Manage cloud-based data platforms (AWS, Azure, or GCP).
Develop and maintain batch and real-time data processing pipelines.
MCP Provide data /Gen AI Rag
What we're looking for
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.
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.
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.
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.
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.
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).
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.
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
- AI
- Analytics
- AWS
- Azure
- Azure Data Factory
- Azure DevOps
- Azure Functions
- Azure Synapse
- Cloud
- Data Engineering
- Data Lake
- Data Pipelines
- Data Quality
- Data Warehousing
- Databricks
- Design Patterns
- DevOps
- Dimensional Modeling
- ELT
- Entra ID
- ETL
- GCP
- Generative AI
- Git
- GitHub
- Lakehouse
- Machine Learning
- MCP
- Medallion Architecture
- Microsoft Fabric
- pandas
- PySpark
- Python
- RBAC
- SDLC
- Secrets Management
- Snowflake
- SQL
- Vault
- Version Control