Forward Deployed Engineer
职位描述
About Dify
Dify is an open-source platform for building LLM applications. We help developers and enterprises bring AI into real business workflows through capabilities such as workflow orchestration, agents, and retrieval-augmented generation (RAG). Our team serves a global market and helps customers move from prototypes to practical applications.
About the Role
You will work directly with customers to build, integrate, and deliver AI applications using Dify. This role combines software engineering with customer collaboration: you will clarify requirements, develop prototypes, integrate business systems, support deployment, and troubleshoot applications in real operating environments. You will also turn what you learn from customer projects into feedback and reusable solutions for our Product and Engineering teams.
What You Will Do
Work with customer business and technical teams to clarify use cases, data sources, system constraints, and acceptance criteria. Translate requirements into actionable development and delivery tasks.
Build workflow, agent, and RAG applications with Dify, including prompts, knowledge bases, tool integrations, and business processes. Test and improve application behavior.
Write integration code and services to connect customer APIs, databases, identity systems, and other business applications, resolving connectivity and data-flow issues.
Contribute to self-hosted deployments and configuration in customer environments, using tools such as Docker, Kubernetes, and Helm as needed. Collaborate on networking, access, and runtime issues.
Help projects progress from prototypes and proofs of concept (PoCs) to production. Troubleshoot application quality, performance, and reliability; provide documentation, training, and handover; work onsite when projects require it.
Develop reusable components, integration patterns, and delivery documentation. Share recurring issues with Product, Engineering, and Support and help drive improvements.
What You Bring
Strong software engineering fundamentals and proficiency in at least one programming language, such as Python or TypeScript. You can independently write, debug, and maintain working software.
Experience in systems integration, application development, or technical delivery, with a working knowledge of APIs, databases, and common authentication methods.
An understanding of LLM application architecture and practical experience building applications with Dify or similar tools. You can explain design choices and how you evaluate results.
Familiarity with Linux, containers, and networking fundamentals, including using logs to diagnose issues and working with others to resolve them.
The ability to communicate directly with customers, clarify ambiguous requirements, manage expectations, and take responsibility for delivery commitments.
The ability to read technical documentation and handle necessary work communication in English, adapt to a changing startup environment, and travel as projects require.
Nice to Have
Experience taking enterprise AI applications from PoC to production.
Practical experience with Kubernetes, Helm, cloud platforms, or enterprise self-hosted deployments.
Open-source contributions or AI applications, integration components, or developer projects you can demonstrate.
对这个职位感兴趣吗?