Product Developer (雲端桌面應用軟體開發)

Engineering
Full-time
Taipei, Taiwan

Department Info

Almost all organizations today rely on one or more cloud-based SaaS solutions to fulfill IT requirements. Synology has two decades of experience creating class-leading products across storage, backup, networking, and surveillance industries, and we're now putting that expertise into hybrid cloud and cloud native solutions. We're looking for world-class candidates to join our development teams to lead the next paradigm shift in IT infrastructure.

Job Description

You will be developing easy-to-use and robust applications running natively on mainstream operating systems that connect with our cloud platform, Synology C2. Key to your team's success will be the creation and maintenance of important APIs across all our products and services, used to ensure a user-friendly and cohesive customer experience. 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 (Windows / Linux / Mac) that integrate and work with RESTful APIs from multiple Synology C2 services.
- 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.

Requirements

You are expected to have:
- Proficiency with C/C++
- Proficiency with one of the following: Golang, 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/Linux/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.