總能推陳出新並提供多樣產品與服務給廣大的使用者們,正是因為LINE有著一群願意在背後默默付出的Engineering Team成員們,在這裡彷彿沒有他們做不到的事,多麽異想不到的點子都能在他們手中化為現實,不擔心被交付艱難的任務,只要能完成讓使用者感到滿意的產品與服務,就是他們持續前進最大的動力!
OAT-2
熱烈歡迎資深Engineer~Marco來與大家分享LINE Engineer們背後的故事吧!

 
Q:能簡單的介紹Engineering Team成員們以及他們的工作內容嗎?

Marco: 我們Engineering team的成員很多哦,分成五大類,Application Development、Technical Consultant、IT、Security、最後還有特別獨立出來的Game Engineer。
其中的開發軟體工程師裡面又有Server Side Developer,他們是負責研發使用者看不到的後端技術,例如LINE TODAY需要一個能讓客戶上傳媒體資料的平台,就需要由他們開發;另外還有前端工程師,分為Android與iOS系統開發的Client Side Engineer、UIT Developer,他們負責開發使用者們最常接觸到的電腦或手機網頁中的功能;最後是QA test automation,負責產出test case與安排tester,他們需要懂得產品技術規格,並能夠站在使用者的角度來測試一項產品的功能性是否完整與良善。
屬於Technical Consultant的Application Analyst工作內容是比較注重於技術問題的解決,例如官方帳號突然有個功能故障了,就需要聯絡Application Analyst來幫忙解決,他們是需要懂得各種技術的Engineer,才能夠在現有技術中快速找到解決問題的方法。
Blog


Q:有哪些產品是由台灣Engineering Team所開發與維護的呢?

Marco: LINE TODAY從規劃、設計、執行到維護都是台灣Engineering Team所負責的。而LINE Moments、LINE MART是總部的案子但由我們部分參與,也因此完成了台灣才有的超商取貨後台系統,這項後台系統都還能再嵌入其他產品,例如LINE@生活圈帳號的commerce就用到了這個超商取貨功能。當然還有一些是使用者看不見的一面,例如test automation。
圖片 1
 Q:能稍微說明開發產品的過程嗎?

Marco:首先Service Team的Planner(產品經理)會提供一份產品規格書,規格書出來後有兩個Team就分別開始動作了,一個是Design Team開始設計頁面視覺;另一個拿到規格書的就是我們,而規格書通常只講功能,例如我需要一個登入功能在首頁,但他不會告訴你要怎麼做出這項功能,這就是Engineer的工作了。我們會有一個小組長(架構師)與Planner討論第一個Sprint中要有哪些user story(亦即討論產品各功能所切成小單位的user story之開發優先順序,而一個Sprint的開發時間為2-3週),再依照產品規格書內容開始分配需要的工程師與工作內容,不同類型的工程師們接收到工作任務後,就開始著手屬於自己的任務囉,而同時間QA Engineer也開始寫測試程式。功能開發、測試程式也完成後就開始套入不同環境(例如Beta版本)進行測試囉,等到基本功能有一定程度的完善後,就能上架啦!
但上架後,後續的Sprint會持續進行開發、測試並上市,透過不斷的更新,目的就是要讓使用者接觸到最滿意的產品。


 Q:可以與大家分享你的背景,當初是什麼樣的契機讓你進入LINE的呢?

Marco: 我見證了網路時代崛起的整個過程!在我還是大學生時,網路才是剛起來的時候,我還記得我那時候還去幫忙拉宿舍的網路線耶!在我研究所時,我的論文題目還只是在研究WWW(全球資訊網)在未來會是個資料共享很重要的平台,那時候一般的使用者還很少接觸到WWW,但嚇人的是等我當個兵出來,家家戶戶都已經開始撥接上網了!可見網路的崛起速度真的是快得驚人!我一退伍先進入了一間外商SI(系統整合)公司,成為了軟體工程師,跟外國人學了很多技術,後來又進入了電腦網路科技公司做了11年!那時候做了很多網路系統規劃,從網路崛起以來,我也在PC圈子裡走了一圈,後來決定轉向mobile,所以進入LINE可以說是因為有機會可以試試我還沒接觸到的事物,想知道網際網路在mobile上要怎麼玩,雖然發現產品設計、技術等都是新的東西,但有了過去的基礎,加上總部也相信台灣Engineer的能力,都很願意放手讓我們去嘗試、去挑戰。

 Q:你覺得在LINE擔任工程師與其他公司最大的不同在於?

Marco: 公司文化很不一樣,雖然是一間有著亞洲背景的科技公司,LINE Engineering Team的做事方式卻很歐美,歐美文化的做事方式就是你能夠straight talk,公司也很注重員工的發展性,遇到問題時,leader們比起救援者,更像是個coacher。再來,公司裡的很多產品功能其實也是靠Engineer的點子出來的,尤其是非常注重專業技術的,例如搜尋功能,就非常需要Engineer能與Planner共同討論設計,所以LINE是非常看重Engineer這個角色的。

 Q:身為LINE的Engineer,有曾令你感到驕傲的時候嗎?

Marco: 有哇!像是台灣Engineering Team做到了其他國家沒做過的任務時。或是在你完成一項產品後,發現這對使用者而言是非常棒的產品時,因為你做出的東西,不只台灣在使用,幾乎都是全球性的產品,看到光台灣就有1000多萬使用者在使用你做出來的東西,那才是最驕傲的。
eng1


 Q:除了必備的專業技術能力,你認為在LINE擔任Engineer需要怎麼樣的軟能力呢?

Marco: 解決問題的能力很重要。你在遇到問題的過程中,你能不能找到評估的方式、決定最後的solution以及願意去學習新技術或新的方式來解決問題。再來是溝通能力,LINE Engineer們有很多機會能與不同國家的工程師共同完成一項案子,與不同文化背景的人相處做事,溝通能力就真的很重要了,除了語言,在遇到問題時不能一昧的指責他人,要有能力能去影響他們,讓他人或自己做出改變。

 Q:最後有什麼話想要對也希望加入LINE Engineering Team的求職者們說呢?

Marco: 如果你嚮往一個能夠發展自己、改變世界的環境,這裡絕對是最棒的地方,因為在這裡你能夠接觸到全球的使用者們,更棒的是還有很多機會能實踐自己想完成的產品!

聽完Marco的分享, 是否也對每位專業的Engineer們感到佩服呢!他們如同魔法師般,除了總能將不可能化為契機,更需要不斷地精進自身能力,就是要為每位使用者帶來更美好的生活體驗,這樣的使命是不是真的很偉大呢!

想要體驗看看在LINE Taiwan Engineering Team工作的生活嗎? 

現在就成為Engineering Team的一員:
Front End Engineer
Server-Side Development


更多職缺:LINE Taiwan人才招募