Skip to main content
S

Product Developer (生成式 AI 應用開發)

Synology

Location

Taipei, Taipei City, Taiwan

Salary

Not specified

Type

fulltime

Posted

Today

via linkedin

Job Description

Department Info

Synology's product developers are at the forefront of creating state-of-the-art products that millions of users globally rely on. Our unique software-driven approach in data storage, networking, and surveillance products sets us apart in a competitive market. We seek engineers ready to make an impact, bringing fresh ideas from various domains to join our team of dynamic developers.

Job Description

As an AI Application Developer at Synology, you will be at the core of integrating cutting-edge Generative AI into our product ecosystem. Your primary focus will be engineering robust AI features and foundational AI frameworks directly onto Synology NAS and our specialized software solutions. By leveraging advanced techniques such as Retrieval-Augmented Generation (RAG), Agentic frameworks, and hardware-accelerated AI models, your work will directly shape how our global users interact with their data. We are looking for passionate engineers who embrace AI not just as a product feature, but as a daily catalyst for writing high-quality code and solving complex engineering challenges. You will: - Develop high-performance AI processing pipelines: Build and optimize core software in C\+\+ on Linux, leveraging NVIDIA GPUs or OpenVINO to execute multi-modal AI tasks such as computing embeddings, OCR, image captioning, and transcription. - Optimize LLM integrations and RAG architectures: Develop sophisticated data indexing and retrieval workflows. You will apply engineering and design strategies to mitigate LLM limitations and ensure highly accurate, context-aware responses. - Engineer Agentic workflows: Utilize Golang and Agentic frameworks to develop advanced, autonomous AI processes. Implement Model Context Protocol (MCP) and define custom skills to solve complex problems dynamically. - Design scalable system architectures: Architect, integrate, and optimize both modern vector databases and traditional SQL databases to efficiently support heavy AI workloads. - Champion AI-driven engineering: Actively use LLMs and coding agents to write high-quality, maintainable, and testable code, while continuously automating workflows to boost overall development efficiency.

Requirements

You are expected to have: - Strong programming proficiency in C\+\+ and/or Golang, with solid experience in Linux environments. - Deep understanding of system architecture design and experience with both SQL databases (e.g., PostgreSQL, SQLite) and Vector databases. - Hands-on experience with modern Generative AI technologies, including LLMs, RAG architectures, and embedding models. - A proactive, optimistic mindset with a strong passion for continuous, self-driven learning in the fast-paced AI domain. - The ability to use AI tools effectively to solve complex problems and improve engineering efficiency. We're targeting candidates with: - Experience in hardware acceleration for AI models (NVIDIA GPU, CUDA, or OpenVINO). - Familiarity with Agentic frameworks and Model Context Protocol (MCP). - Experience in data processing pipelines involving OCR, transcription, or image understanding. - Strong analytical and communication skills, capable of understanding and clearly articulating complex architectural concepts.

Looking for more opportunities?

Browse thousands of graduate jobs and entry-level positions.

Browse All Jobs