
Principal Software Engineer - AI Application
Veeva Systems9 months ago
Responsibilities
- Architect and design enterprise-grade SaaS solutions for China CRM applications.
- Lead and mentor engineers and promote backend development best practices.
- Design and implement AI application features based on large language models.
- Collaborate with cross-functional teams to deliver high-quality solutions.
- Resolve technical challenges and drive technical innovation.
- Use modern cloud technologies to improve system performance and scalability.
- Develop software using Python.
Requirements
- Bachelor’s degree or higher in a computer-related field.
- At least seven years of development experience.
- Practical experience designing and developing business-to-business SaaS applications.
- Expertise in data structures, algorithms, relational databases, and NoSQL databases.
- Strong understanding of object-oriented design and clean coding practices.
- Familiarity with at least one major programming language, such as Python, Java, or C++.
- Familiarity with web development technologies and frameworks such as Django, Flask, or Spring.
- Familiarity with cloud-native technologies including AWS, Docker, Kubernetes, and CI/CD.
- Preferred knowledge of CRM or the life sciences domain.
- Preferred experience developing AI technologies such as LLM, RAG, or LangChain.
- Preferred big data processing experience with technologies such as Spark, Hive, or ClickHouse.
Tech Stack
Categories
About Veeva Systems
Veeva delivers the industry cloud for life sciences with software, AI, data, and business consulting. Committed to innovation, product excellence, and customer success, Veeva serves more than 1,500 customers, ranging from the world’s largest biopharmaceutical companies to emerging biotechs. As a Public Benefit Corporation, Veeva is committed to balancing the interests of all stakeholders, including customers, employees, shareholders, and the industries it serves. For more information, visit veeva.com. Correspondence to new applicants and existing candidates will only come from an official @veeva.com email address.