Design in-house software development flow and related tools to boost Synology’s software development efficiency.
At Synology, we maintain various large codebases across different products. It’s essential to make sure that the whole development process is efficient enough from source code control to firmware shipment. Our daily tasks include static source code analyses, automated interface compatibility checks, and release managements. In this position, you'll build tools and services to 1) improve the developers' development experience 2) increase underlying infrastructure's efficiency 3) ensure the stability/reproducibility across builds 4) automate existing tasks 5) perform other post-development analyses/audits/improvements.