ตำแหน่งที่เปิดรับ Data Engineer

รายละเอียดตำแหน่ง Data Engineer

1. Data Pipeline & Architecture
- ออกแบบและสร้างท่อส่งข้อมูล (ETL/ELT Pipelines) ทั้งแบบ Batch และ Real-time
- เชื่อมต่อข้อมูลจากแหล่งต่าง ๆ เช่น Database, REST APIs, และ Message Queues
- ออกแบบและวางรากฐานโครงสร้างข้อมูล (Data Schema) เพื่อรองรับการทำ Data Analytics เชิงลึก พร้อมทั้งวางแผนและบริหารจัดการการพัฒนาเครื่องมือภายใน (Internal Tools)
- ตรวจสอบและแก้ไขปัญหา Query ที่ทำงานช้า (Slow Query)
- ออกแบบ Index และโครงสร้างข้อมูลเพื่อเพิ่มประสิทธิภาพการดึงข้อมูล
2. Data Quality & Monitoring

- ตรวจสอบความถูกต้อง (Data Validation) และความสะอาดของข้อมูลก่อนนำเข้าสู่ระบบ
- สร้างระบบ Monitoring และ Alerting เมื่อระบบ Pipeline เกิดข้อผิดพลาด รวมถึงพบความผิดปกติของ Data
3. DataOps & Automation

- ใช้ GitLab CI/CD ในการทำ Automated Testing และ Deploy ระบบ Pipeline
- จัดการ Containerization ด้วย Docker เพื่อให้ระบบทำงานได้เสถียรในทุก Environment
4. Collaboration & Documentation

- ทำงานร่วมกับ Data Analyst และทีม Developer เพื่อเปลี่ยนความต้องการทางธุรกิจให้เป็น Technical Solution
- จัดทำเอกสาร Data Dictionary และ Data Lineage เพื่อความโปร่งใสของที่มาข้อมูล

ทักษะทางเทคนิค (Technical Skills)

- Languages: Advanced SQL (Window Functions, CTEs), และ Python (Pandas, PySpark)
- Concepts: เข้าใจหลักการ Data Warehouse, Data Lake, และ Big Data สถาปัตยกรรมต่าง ๆ
- Cloud: มีประสบการณ์ใช้งาน Cloud Data Warehouse และ Cloud Storage (AWS, Azure, หรือ GCP)
- Version Control: ใช้งาน Git (GitLab, GitHub) ได้คล่องแคล่ว (Branching, Merge Request)
- Data Structures & Algorithms: เข้าใจพื้นฐานในระดับที่สามารถออกแบบโค้ดที่มีประสิทธิภาพ
ทักษะเพิ่มเติม (จะพิจารณาเป็นพิเศษ)

- Streaming: มีความเข้าใจระบบ Message Broker เช่น Kafka หรือ RabbitMQ
- Orchestration: เคยใช้งานเครื่องมือจัดการลำดับงาน เช่น Airflow หรือ Prefect
- Tools: มีประสบการณ์การใช้ dbt (Data Build Tool) ในการจัดการ SQL Models

คุณสมบัติผู้สมัคร (Qualifications)

- ผู้ถือสัญชาติไทยเท่านั้น
- วุฒิการศึกษาระดับปริญญาตรีในสาขา Computer Engineering, IT หรือสาขาที่เกี่ยวข้อง
- ประสบการณ์ 1-3 ปี (หากเป็นเด็กจบใหม่ ต้องมี Portfolio หรือโปรเจกต์ที่เกี่ยวข้องอย่างชัดเจน)
- มีทักษะการคิดเชิงตรรกะ (Logical Thinking) และความสามารถในการสื่อสารเรื่องเทคนิคให้คนทั่วไปเข้าใจได้ง่าย
- มีทักษะด้านการสื่อสารและการประสานงานที่มีประสิทธิภาพ
- มี Growth Mindset