LINE MAN – Software Engineer, Backend (Go)


LINE MAN Wongnai มุ่งมั่นที่จะเป็นแพลตฟอร์มสำหรับธุรกิจอาหารแบบครบวงจร (End-to-end food ecosystem) โดยเน้นเข้าถึงผู้ใช้งานแต่ละกลุ่ม (Localization) ไม่ว่าจะเป็นการเลือกร้านที่ตรงกับความต้องการ สามารถส่งเดลิเวอรีไปถึงบ้าน สั่งอาหารแล้วไปรับเองที่ร้าน หรือจองโต๊ะล่วงหน้า ในฝั่งร้านอาหาร เราจะนำเสนอบริการทั้งสื่อประชาสัมพันธ์ ช่องทางการขายใหม่ๆ และซอฟต์แวร์จัดการร้านอาหารแบบครบวงจร ทั้งหมดนี้ถูกเชื่อมเข้าด้วยกันแบบไร้รอยต่อ บนทุกอุปกรณ์ ผ่านแอปพลิเคชัน LINE MAN และ Wongnai

ถึงแม้ว่าในปัจจุบันเราจะมี engineer มากกว่า 200 ชีวิตทั้งในไทยและต่างประเทศ คอย deliver feature ต่างๆเพื่อให้ผลิตภัณฑ์ของเราตอบโจทย์ลูกค้าให้มากที่สุด แต่เราก็ยังคงต้องการ engineer ที่มีคุณภาพอีกจำนวนมาก เพื่อให้เราสามารถส่งมอบผลิตภัณฑ์ได้รวดเร็วยิ่งขึ้น และเพื่อเป็นที่ 1 ในด้านธุรกิจอาหารแบบครบวงจร


What you do?

  • คุณจะมีโอกาสได้พัฒนา On-Demand Service Platform ของ LINE MAN Wongnai ที่มีผู้ใช้หลายล้านคน ซึ่งครอบคลุมหลากหลายธุรกิจ ได้แก่ Food Delivery, Mart, Ride Hailing และ Messenger รวมถึงระบบการจัดการร้านค้าอย่างครบวงจร บนฐานข้อมูลร้านค้าทั่วประเทศไทยซึ่งประกอบไปด้วยข้อมูล menu และ รูปภาพมากกว่า 100 ล้านรายการ
  • คุณจะมีโอกาสได้พัฒนาระบบที่ช่วยให้คนขับ (ไรเดอร์) จำนวนมากกว่าแสนคนมีความสุขมากขึ้นในการทำงานกับ On-Demand Service Platform ของ LINE MAN Wongnai
  • คุณจะมีโอกาสได้พัฒนาระบบหลังบ้านที่ช่วยอำนวยความสะดวกและสร้างความพึงพอใจให้กับทีมงาน On-Demand Service Platform ในการตอบสนองความเปลี่ยนแปลงในโลกธุรกิจได้อย่างรวดเร็ว
  • คุณจะได้เรียนรู้และออกแบบ Architecture ที่สามารถขยายตัวได้สูง (High-scalability) เพื่อรองรับการเติบโตของผู้ใช้งานจำนวนมาก
  • คุณจะได้เรียนรู้ธุรกิจต่างๆ ที่อยู่บน Ecosystem ของ Platform และนำความรู้ไปต่อยอดพัฒนาระบบให้ตอบสนองกับธุรกิจทีเปลี่ยนแปลงไปอย่างรวดเร็ว
  • คุณจะมีส่วนร่วมในการเสนอไอเดีย ออกแบบและพัฒนา Product ที่สามารถตอบโจทย์ผู้ใช้งานในทุกกลุ่ม (Personalized)
  • คุณจะได้ทำงานโดยใช้หลักการ Agile Principle with Scrum methodology ซึ่งจะปล่อย feature ใหม่ๆ ทุก 2 สัปดาห์ และเป็นเจ้าของระบบอย่างแท้จริง
  • คุณจะได้ทำงานแบบ end-to-end ตั้งแต่การออกแบบ เขียน source code ทดสอบระบบ deploy ขึ้น production แก้ไข bug และดูแลให้ระบบทำงานได้ตลอดเวลาเพื่อมอบประสบการณ์ที่ดีที่สุดให้กับผู้ใช้งาน
  • คุณจะได้ทำงานแบบ cross-functional team ซึ่งประกอบด้วย Developer QA UX/UI และ Product manager ที่คอยช่วยกันพัฒนาระบบให้ตอบโจทย์ลูกค้ามากที่สุด
  • Technology ที่เราใช้นั้นมีมากมาย อาทิเช่น Golang, gRPC, Node.js, Redis, Docker, Kubernetes, RabbitMQ, Kafka, Git, CI/CD, Grafana, ELK, Airflow, AWS, Data pipeline และอื่นๆอีกมากมาย
  • สำหรับผู้เริ่มต้นจะมีคนในทีมคอยให้ปรึกษาเพื่อให้ทำงานได้ราบรื่น สำหรับคนที่มีประสบการณ์จะได้ดูแลและให้คำปรึกษากับคนอื่นๆ ในทีม

อ่านเรื่องราวเกี่ยวกับเราเพิ่มเติมได้ที่ Life@LINE MAN Wongnai

What you need to succeed in this role?

  • คุณชอบทำงานในตำแหน่ง software engineer และรู้สึกสุขใจที่จะเขียนโค้ดเพื่อแก้ปัญหาต่างๆ
  • คุณชอบทำงานเป็นทีมที่เป็น cross-functional ซึ่งประกอบด้วย Product Manager, UX/UI, QA, และ Developer
  • คุณสามารถเขียนภาษา Golang ได้ และอยากเรียนรู้ Technology อื่นๆ เพิ่มขึ้น เช่น ReactJS/VueJS เพื่อพัฒนาระบบหลังบ้านสำหรับทีม Operation
  • คุณมีความใส่ใจในรายละเอียด และสามารถเขียน unit test หรือ integration test เพื่อทดสอบสิ่งที่คุณเขียนได้อย่างถูกต้องตาม requirement และ test case จาก QA
  • คุณหงุดหงิดเวลาเห็น code ไม่เรียบร้อย และคุณอดใจไม่ไหวที่จะแก้ให้มันดียิ่งขึ้นด้วย practice ต่างๆที่คุณศึกษามา เช่น code smell ต่างๆ
  • คุณไม่ลังเลที่จะเสนอความคิดเห็นในที่ประชุม เพื่อให้งานได้ผลลัพธ์ที่ดีเยี่ยม ไม่ว่าจะด้าน technical design หรือ product
  • คุณไม่ลังเลที่จะขอความช่วยเหลือในสิ่งที่ไม่รู้หรือติดขัด เพื่อให้งานสามารถขับเคลื่อนต่อไปได้อย่างราบรื่น
  • คุณพร้อมที่จะเผชิญหน้ากับการปัญหาที่ยากและท้าทาย พร้อมทั้งสนุกไปกับมันพร้อมกับเพื่อนร่วมทีมของคุณ

It would be great if you have:

  • มีประสบการณ์ใช้ภาษา Golang
  • คุณมีประสบการณ์พัฒนาระบบด้วย microservice architecture
  • คุณมีความรู้ด้าน technical ในระดับ low-level
  • มีประสบการณ์ใช้งาน Node.js / ReactJS หรือ VueJS

Skill Set:

#Golang #DB #Kafka #MQ #MicroServices