Senior Engineer - Back End
Veeva, China - Beijing
- Pay
- Not listed by the employer
- Work type
- Onsite
- Level
- Senior
- Area
- Software engineering
- Posted
- Jul 7, 2025
Check my fit
See how your résumé lines up with this role: where you match, what's missing, and lines worth rewording.
About the role
Veeva Systems is a mission-driven organization and pioneer in industry cloud, helping life sciences companies bring therapies to patients faster. As one of the fastest-growing SaaS companies in history, we surpassed $3B in revenue in our last fiscal year with extensive growth potential ahead.
At the heart of Veeva are our values: Do the Right Thing, Customer Success, Employee Success, and Speed. We're not just any public company – we made history in 2021 by becoming a public benefit corporation (PBC), legally bound to balancing the interests of customers, employees, society, and investors.
Join us in transforming the life sciences industry, committed to making a positive impact on its customers, employees, and communities.
The Role
Veeva is looking for a Senior Back-end Engineer to join our team in Beijing. This engineer will be responsible for China CRM's applications development of our SaaS cloud products.
What You’ll Do - SaaS platform architecture design, improvement and implementation, technology selection
- Analyze business requirements and provide business implementation solutions
- Work with front-end engineers, product managers and QA engineers to ensure product quality and development progress
- Based on the understanding of the business, improve the user experience of the product and use technology to drive business development
- Design and deploy LLM-based AI Agents, integrating Agent capabilities into core business scenarios to boost product intelligence.
-
Build core Agent capabilities (Function Calling/Tool Use, memory, planning, and multi-Agent collaboration); build and optimize RAG pipelines, prompt engineering, and related workflows.
- Tracking and researching cutting-edge technologies and applying them to the company's product development (including LLMs and AI Agents)
- Needs to use python for development
Requirements - Bachelor’s degree or higher in Computer Science or a related field.
- 5+ years of software development experience.
- Proven experience in SaaS platform software design and development.
- Demonstrated experience in designing large-scale distributed systems.
- Hands-on project experience with AI Agents or LLM applications; proficiency in at least one mainstream framework (e.g., LangChain, LangGraph, LlamaIndex, AutoGen).
- Familiarity with key technologies including RAG, prompt engineering, Function Calling, and vector databases. Knowledge of Agent ecosystem protocols like MCP (Model Context Protocol) is a plus.
- Strong knowledge of common data structures and algorithms.
- Proficient in relational database design and development.
- Deep understanding of object-oriented design (OOD) principles.
- Mastery of at least one mainstream programming language (e.g., Python, Java, C++).
- Familiarity with web development frameworks (e.g., Django, Flask, Spring).
Similar roles at other companies
Middle C# Developer (Data Management)
Veeam SoftwareWarsaw, Poland +1
Pay not posted
Posted Mar 4, 2026
Middle C# Developer (Data Management)
Veeam SoftwarePrague, Czechia +1
Pay not posted
Posted Mar 4, 2026
Backend Software Engineer
Embedding VCPalo Alto, CA
Pay not posted
Posted 16 days ago
Software Engineer III
Veeam SoftwareHyderabad, India +1
Pay not posted
Posted Jul 14, 2026
Senior Forward Deployed Engineer
Veeam SoftwareSan Jose, CA
Listed on Veeva's Lever job board; checked 6 h ago. First seen by us 33 h ago. Being listed doesn't mean the team is actively interviewing. We found this board in a public directory and haven't yet confirmed it against the company's own careers page.