加入我們

Software Engineer

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:
  • 具備中英文溝通能力
  • 自我鞭策力強, 有責任感
  • 能夠應變/辨別問題, 並有良好溝通能力
  • 有思辨與分析力