Skip to content

Search jobs inside your AI agent. ClaudeChatGPTCursorGrok Bot

Connect

Pay Solution Co., Ltd.

NewBe an early applicant

Senior Software Engineer

Posted Updated
Discussion

Description

ที่ Payso บทบาทของ Senior Software Engineer ไม่ได้วัดกันที่ปริมาณการเขียนโค้ด แต่วัดจากการออกแบบระบบ การกำหนดทิศทางการทำงาน และการตรวจสอบความถูกต้องของระบบในยุคที่ AI เข้ามามีบทบาทสำคัญในการพัฒนาซอฟต์แวร์มากขึ้น

ตำแหน่งนี้รับผิดชอบในการแปลงโจทย์ทางธุรกิจและผลิตภัณฑ์ที่ยังไม่ชัดเจน ให้กลายเป็นแผนงานและเอกสารทางเทคนิคที่มีโครงสร้างชัดเจน (Executable artifacts) เพื่อให้นักพัฒนาและเครื่องมือ AI สามารถนำไปปฏิบัติจริงได้อย่างแม่นยำ โดยจะเป็นแกนหลักทางเทคนิค (Technical Anchor) ในด้านการออกแบบระบบ การควบคุมคุณภาพการส่งมอบงาน และการยกระดับศักยภาพของทีม

Key Responsibilities

1. System Thinking & Architecture (การคิดเชิงระบบและสถาปัตยกรรม)

  • ออกแบบและพัฒนาระบบแพลตฟอร์มของ PaySo ให้มีขอบเขตการทำงาน (Boundaries) ข้อตกลงระหว่างระบบ (Contracts) และการไหลเวียนของข้อมูล (Data Flows) ที่ชัดเจน

  • แปลงความต้องการทางธุรกิจให้เป็นเอกสารทางเทคนิคที่มีโครงสร้างชัดเจน (เช่น System Proposals, Component Specs, Execution Briefs)

  • ดูแลให้การตัดสินใจด้านระบบถูกบันทึกไว้ สามารถตรวจสอบย้อนหลังได้ และสอดคล้องกับบริบทของแพลตฟอร์ม

2. AI-Assisted Development Leadership (การนำทีมพัฒนาซอฟต์แวร์ร่วมกับ AI)

  • ประยุกต์ใช้เครื่องมือ AI สำหรับการเขียนโค้ด (เช่น GitHub Copilot, OpenAI Codex, Claude Code) เพื่อเพิ่มความรวดเร็วในการส่งมอบงานอย่างมีประสิทธิภาพ

  • กำหนดคำสั่ง (Prompts) ข้อจำกัด และขั้นตอนการตรวจสอบ เพื่อให้ได้ผลลัพธ์จาก AI ที่มีความน่าเชื่อถือ

  • ตรวจสอบและยืนยันความถูกต้องของโค้ดที่สร้างโดย AI ด้วยวิจารณญาณและมาตรฐานทางวิศวกรรมที่เข้มงวด

  • สร้างกรอบการทำงาน (Guardrails) เพื่อป้องกันความผิดพลาด (เช่น การสร้างโค้ดอัตโนมัติที่ควบคุมไม่ได้ หรือขาดการตรวจสอบย้อนหลัง)

3. Delivery Ownership (ความเป็นเจ้าของในการส่งมอบงาน)

  • รับผิดชอบการส่งมอบงานในโปรเจกต์สำคัญแบบ End-to-end (ตั้งแต่การออกแบบ การนำไปปฏิบัติจริง จนถึงการปล่อยระบบ)

  • ย่อยงานใหญ่ให้เป็นหน่วยย่อยที่ชัดเจนและทดสอบได้ เพื่อให้ทีมและเครื่องมือ AI สามารถทำงานต่อได้ง่าย

  • ควบคุมระยะเวลาการส่งมอบงานให้เป็นไปตามกำหนด โดยไม่ลดทอนคุณภาพและความสมบูรณ์ของระบบ

4. Code & Quality Governance (การควบคุมคุณภาพและมาตรฐานของโค้ด)

  • รักษามาตรฐานขั้นสูงในด้านคุณภาพของโค้ด ความปลอดภัย และความง่ายต่อการบำรุงรักษา

  • บังคับใช้แนวทางการตรวจสอบคุณภาพอย่างเคร่งครัด เช่น Code Review, การทดสอบระบบ (Testing), Observability และความพร้อมในการย้อนกลับระบบ (Rollback Readiness)

  • ดูแลให้ระบบสอดคล้องกับมาตรฐานที่เกี่ยวข้อง (เช่น การตระหนักถึงขอบเขตของ PCI DSS ในระบบการชำระเงิน)

5. Team Grooming & Technical Leadership (การพัฒนาทีมและภาวะผู้นำทางเทคนิค)

  • ยกระดับขีดความสามารถของทีม ทั้งในด้านพื้นฐานวิศวกรรมซอฟต์แวร์และกระบวนการทำงานร่วมกับ AI

  • เป็นเมนเทอร์ให้แก่นักพัฒนาในทีม โดยเน้นที่การวางกรอบปัญหา (Problem Framing) ไม่ใช่แค่การเขียนโค้ดเพียงอย่างเดียว

  • ขับเคลื่อนแนวปฏิบัติที่ดีในการพัฒนาซอฟต์แวร์ (เช่น การทำงานทีละสเต็ป, การตรวจสอบผลลัพธ์อย่างต่อเนื่อง, การคิดอย่างเป็นระบบ)

6. Platform Context Stewardship (การดูแลบริบทองค์ความรู้ของแพลตฟอร์ม)

  • มีส่วนร่วมและดูแลรักษาข้อมูลบริบทของแพลตฟอร์ม PaySo (เช่น การตัดสินใจ, ข้อเสนอ, เอกสารต่างๆ)

  • ดูแลให้การพัฒนาระบบใหม่สอดคล้องกับสถาปัตยกรรมเดิมและมาตรฐานที่บันทึกไว้

  • ลดความคลุมเครือของระบบ ผ่านการทำเอกสารที่ชัดเจนและการสร้างความเข้าใจที่ตรงกันในทีม

Required Qualifications

  • มีประสบการณ์สูงในด้าน Backend Development (เช่น Go, Node.js/TypeScript)

  • มีประสบการณ์ที่พิสูจน์ได้ในการออกแบบระบบขนาดใหญ่ระดับ Production ที่สามารถรองรับการขยายตัวได้ (Scalable)

  • มีความเข้าใจอย่างลึกซึ้งในเรื่อง API Design, Data Modeling และ Distributed Systems

  • มีประสบการณ์การทำงานกับ Cloud Infrastructure (AWS หรือเทียบเท่า)

  • มีทักษะโดดเด่นในการ Debug และแก้ไขปัญหาในสภาพแวดล้อมระบบที่ซับซ้อน

  • สามารถแปลงความต้องการที่คลุมเครือให้เป็นแผนงานที่มีโครงสร้างและนำไปปฏิบัติจริงได้

  • มีวินัยและความเข้มงวดในการทำ Code Review และ Validation

  • มีทักษะการสื่อสารผ่านการเขียนที่ชัดเจน (สำหรับการเขียน Specs, การบันทึกการตัดสินใจ, การเขียน Prompts และจัดทำเอกสาร)

  • มีความเข้าใจในทางปฏิบัติเกี่ยวกับความปลอดภัยและข้อกำหนด (Compliance) ของระบบการชำระเงิน

  • คุ้นเคยกับการใช้งานเครื่องมือ AI เป็นส่วนหนึ่งของกระบวนการพัฒนาซอฟต์แวร์ในชีวิตประจำวัน

Nice to Have

  • มีประสบการณ์ในระบบการชำระเงิน (Payment Systems) หรือ Fintech

  • คุ้นเคยกับข้อกำหนดของ PCI DSS และการจัดการข้อมูลที่มีความละเอียดอ่อนอย่างปลอดภัย (เช่น การปกป้องข้อมูล PAN)

  • มีประสบการณ์กับระบบที่ขับเคลื่อนด้วยเหตุการณ์ (Event-driven Systems) และการประมวลผลธุรกรรมที่มีปริมาณสูง (High-volume transaction processing)

  • มีความเข้าใจในแนวคิดด้านวิทยาการเข้ารหัสลับ (Cryptography concepts เช่น PKI, Encryption in transit)

ดูรายละเอียดเพิ่มเติมหรือสมัครโดยตรงพร้อมแนบผลงานหรือ Resume เพิ่มเติม ได้ที่: https://career.payso.co/senior-software-engineer-ai-assisted-development

Skills

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

See also

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