Software Engineer

Description:
我們將徵選一位軟體工程師加入次元位在台北的技術團隊!
您須持續學習新穎的 Web 技術, 並擁有影音串流相關的應用經驗。
您將挑戰解決各式跨領域的技術問題,並著重在多媒體與網路架構。
Key Responsibilities:
- 與技術團隊, 以及海外客戶一起合作, 研究並開發媒體傳遞方式
- 媒體串流協定的性能調校
- 開發優化直播串流的軟體開發
- 開發效能監控工具
- 後端服務和 API 的開發
Technical Skills required:
基本技術門檻:
- 熟悉網路相關技術 (DNS, BGP, Anycast, TCP/IP, TLS, etc.)
- 熟悉 Linux 以及開源軟體 (open-source software)
- 會使用 C/C++, Golang及Python
- 有使用 Bash 寫 Shell 腳本的經驗
- 會使用 Docker
- 使用過 WebSockets
- 對媒體編解碼器有基本了解, 如: H.264, VP8, AV1, AAC, 等等
- 了解媒體類型, 如: MP4, MPEG-TS, and FLV, 等等
- 了解RTMP、HLS、MPEG-DASH、SRT、WebRTC 等協議/標準
- 對 HTML5 媒體源擴充 (Media Source Extensions) API 有基本了解
- 有接觸過媒體串流 CDN (media streaming CDNs)
- 使用過 FFmpeg/Libav 函式庫, 如: libavformat, libavcodec, libavfilter, 等等
- 使用 native libwebrtc 做過開發使用過媒體串流服務器, 如: nginx-rtmp, Wowza, 或 SRS, 等等
- 曾使用過壓力測試工具, 如: JMeter
- 曾使用過雲服務, 如: AWS, Azure, GCP 等等雲服務
- 曾使用過: Nomad, Kubernetes, Docker Swarm 或 Grafana
- 熟悉使用工具進行網絡分析, 如: WireShark, tcpdump, mtr, mitmproxy, 或 Charles Proxy等等
Soft Skills required:
- 具備中英文溝通能力
- 自我鞭策力強, 有責任感
- 能夠應變/辨別問題, 並有良好溝通能力
- 有思辨與分析力