Product Developer (私有雲端溝通平台開發)

Taipei, Taiwan


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.


The Mail Infrastructure Team is responsible for Synology's on-premises communication solutions, including MailPlus, Contacts, Calendar, and Chat. It is one of the fastest-growing solutions within Synology, with a year-on-year growth of almost 50%.As a part of the team, you will work with talented developers and leverage both proprietary and open-source software to create exciting new projects. Our mission is to bring profound changes in business communication, with a simpler but intuitive interface design and professional management features that scale up to tens of thousands of users.

You will:
- Design and implement features to meet defined performance metrics
- Conduct code review and provide constructive suggestions
- Collaborate with cross-functional teams such as designers, project managers, and quality assurance teams
- Write high-quality code and run thorough tests via an automated CI system
- Actively investigate and resolve important issues, as reported by users


You are expected to have:
- Experience in software development with proficiency in at least one of the following languages: C, C++, JavaScript, Python or Go.
- Excellent analytical and problem-solving skills and a passion to resolve complex software issues
- Ability to work independently and collaborate with other teams

We're targeting candidates with:
- Experience in JavaScript frameworks, e.g., React, Vue, Redux-Saga
- Excellent programming skills in C/C++/JavaScript
- Strong knowledge of email, instant messaging, and/or voice chat systems
- Familiarity with SQL or NoSQL databases, e.g., PostgreSQL, SQLite, Redis
- Experience in writing and debugging multi-process and multi-threaded applications
- Experience in full life cycle of system implementation (analyze, design, build, test, implement, and support)



上傳履歷與自傳檔案時,請使用 Microsoft Word/PowerPoint 或 PDF 格式。