Product Developer (備份/檔案傳輸軟體開發)


Department Info

Synology's product developers create cutting edge products used by millions of users around the world. Our portfolio of data storage, networking, and surveillance products are powered by our own software solutions, giving us a unique edge in today's crowded market. We are looking for engineers that can make an impact, bringing in fresh ideas from different areas to help expand our team of high-energy developers.

Job Description

You will be developing easy-to-use, robust, and high-quality backup applications for mainstream operating systems and Synology NAS. You will also work on high-efficiency and low-latency file transfer services. You’ll participate in the full life cycle of software implementation (survey, analysis, design, implementation, testing, and support). Projects you work on will directly impact our end users across tens of thousands of businesses and their employees.

- Design and develop backup solutions targeting multiple operating systems and Synology NAS platforms, for both consumers and business environments
- Design and develop backup administration systems on Kubernetes infrastructure
- Develop file transfer services between PCs/Servers and Synology NAS, leveraging our unique Synology Internet Transfer Accelerator (SITA) WAN optimization technology for maximum bandwidth utilization
- Work with other teams, such as UI/UX and QC to deliver high quality products


You are expected to have:
- Proficient in C/C++
- Proficient in one of the following: Python, JavaScript,Shell Script
- Experience in concurrent programming/multithreading skills and debugging
- Familiar with Unix/Linux software development environments
- Highly motivated and enthusiastic for developing high performance and robust systems

We're targeting candidates with:
- Experience with C++11 and newer
- Experience in native OS programming in Windows/Mac
- Experience in TCP/IP network socket programming
- Experience in cross-platform application frameworks, such as QT
- Strong ability to diagnose performance problems and leverage debugging tools

Apply Now

Your future career awaits

We’ll get in touch with you to let you know the next steps.

Please upload your resume and portfolio in Microsoft Word/PowerPoint or PDF formats.