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 native applications on mainstream operating systems that work together with Synology Cloud. Key to your team's success will be integrating multiple Synology cloud services API in order to deliver a user-friendly and cohesive experience. 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.

You will:
- Design and develop cross-platform applications targeting multiple operating systems, integrate and work with RESTful APIs from various services on Synology Cloud
- Design and develop backup administration systems on Kubernetes infrastructure
- Be involved in the full life cycle of software implementation (survey, analysis, design, implementation, testing, and support)
- Design automation tests for your work to improve reliability and development pace


You are expected to have:
- Proficiency with C/C++
- Proficiency with one of the following: Python, Shell Script
- Experience in concurrent programming/multithreading skills and debugging
- Familiarity with Unix/Linux software development environments
We're targeting candidates with:
- Experience in modern C++
- 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.