Principal Software Engineer - AI Application
veeva
China - Beijing
Posted Nov 24, 2025
- Full-time
- Engineering
Job description
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](https://medium.com/@peter.gassner/public-benefit-corporation-pbc-486e1e9508a6) (PBC), legally bound to balancing the interests of customers, employees, society, and investors. Join us in [transforming the life sciences industry](https://www.youtube.com/watch?v=TaPSP8cCSKY&ab_channel=Forbes), committed to making a positive impact on its customers, employees, and communities. ### **The Role** **Veeva** is seeking a **Principal Backend Engineer** to join our dynamic team in **Beijing**. In this role, you will lead the **development of China CRM applications** on our industry **SaaS cloud platform**, shaping the future of enterprise solutions for the Life Sciences industry. You’ll work alongside top engineers, solving complex challenges, optimizing performance, and ensuring reliability at scale. ### What You'll Do - **Architect & Design** enterprise-grade SaaS solutions for China CRM applications - **Lead & Mentor** a talented team of engineers, fostering best practices in backend development - **Design and implement** AI application features based on LLM - **Collaborate** with cross-functional teams to deliver seamless, high-quality solutions - **Resolve** the technical challenges and power the business by technical innovations - **Drive Innovation** by leveraging modern cloud technologies to enhance system performance and scalability - **Develop** the codes with Python skillsets ### Requirements - Bachelor degree or above in computer related field - 7+ years of development experience - Familiar with ToB SaaS application software design and development, with practical experience - Expert in common data structures and algorithms, mainstream relational database and NoSQL database - In-depth understanding of object-oriented design, clean coding style - Familiar with at least one major programming language, such as Python, Java, C++, etc - Familiar with web development technology and framework, such as Django/Flask/Spring, etc - Familiar with cloud native technologies, AWS Cloud, Docker, K8S, CI/CD, etc - Continuous enthusiasm for technology, optimistic personality, logical, good at working with people of all backgrounds ### Nice to Have - Knowledgeable in CRM or life science domain - Experience with the AI technology development, such as LLM, RAG, LangChain etc - Big data processing experience , such as Spark, Hive, Clickhouse, etc.