7 hours ago

Senior Back-End Engineer

Veeva Systems

On Site
Full Time
CN¥400,000
Beijing, China

Job Overview

Job TitleSenior Back-End Engineer
Job TypeFull Time
Offered SalaryCN¥400,000
LocationBeijing, China

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

About Veeva Systems

Veeva Systems is a mission-driven organization and pioneer in industry cloud, dedicated to helping life sciences companies bring therapies to patients faster. As one of the fastest-growing SaaS companies in history, we surpassed $2B in revenue in our last fiscal year and have extensive growth potential ahead.

At the heart of Veeva are our values: Do the Right Thing, Customer Success, Employee Success, and Speed. 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 and making a positive impact on its customers, employees, and communities.

The Role: Senior Back-End Engineer

Veeva is seeking a Senior Back-End Engineer to join our team in Beijing. This engineer will be responsible for developing China CRM's applications within our SaaS cloud products.

What You'll Do

  • SaaS platform architecture design, improvement, and implementation, including technology selection.
  • Analyze business requirements and provide effective business implementation solutions.
  • Collaborate closely with front-end engineers, product managers, and QA engineers to ensure product quality and development progress.
  • Improve the product's user experience based on a deep understanding of the business and leverage technology to drive business development.
  • Track and research cutting-edge technologies, applying them to the company's product development, primarily utilizing Python for development.

Requirements

  • Bachelor's degree or above in Computer Science or a related field.
  • 5+ years of development experience.
  • Familiarity with SaaS platform software design and development, with practical experience.
  • Experience in large-scale business system design.
  • Familiarity with common data structures and algorithms.
  • Familiarity with mainstream relational database design and development.
  • In-depth understanding of object-oriented design.
  • Familiarity with at least one major programming language, such as Python, Java, or C++.
  • Familiarity with web development technology and frameworks, such as Django, Flask, or Spring.
  • Continuous enthusiasm for technology, an optimistic personality, logical thinking, and strong collaboration skills across diverse backgrounds.

Nice to Have

  • Knowledge in CRM or the Life Science domain.

Veeva is an equal opportunity employer committed to diversity and inclusion.

Key skills/competency

  • SaaS Platform Architecture
  • Python Development
  • Relational Database Design
  • Large-Scale System Design
  • Object-Oriented Design
  • Web Development Frameworks (Django/Flask/Spring)
  • Data Structures and Algorithms
  • Business Requirement Analysis
  • Product Quality Assurance
  • Life Science Domain Knowledge (optional)

Tags:

Senior Back-End Engineer
SaaS platform design
business analysis
software development
product quality
user experience
technology research
system design
algorithms
data structures
Python
Java
C++
Django
Flask
Spring
relational database
object-oriented design
web development
cloud

Share Job:

How to Get Hired at Veeva Systems

  • Research Veeva Systems' culture: Study their mission as a Public Benefit Corporation, values (Do the Right Thing, Customer Success, Employee Success, Speed), recent news, and employee testimonials on LinkedIn and Glassdoor.
  • Customize your resume: Highlight your expertise in SaaS platform development, Python programming, large-scale system design, and relational databases, tailoring it specifically for a Senior Back-End Engineer role at Veeva.
  • Showcase relevant projects: Prepare to discuss past projects where you designed or improved complex backend systems, demonstrating your problem-solving skills and impact on business development.
  • Master technical fundamentals: Be ready for in-depth questions on Python, data structures, algorithms, object-oriented design, and web frameworks like Django or Flask, as these are critical for the role.
  • Practice behavioral questions: Prepare to articulate how you collaborate with cross-functional teams, handle technical challenges, and continuously seek out and apply cutting-edge technologies.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background