Principal Software Engineer, Veeva

Rust

$150-300k

Java
C++
C
Rust
Senior and Expert level
San Francisco Bay Area
Veeva

Cloud-based software for life sciences

Job no longer available

Veeva

Cloud-based software for life sciences

1001+ employees

B2BEnterpriseSaaSCloud ComputingScience

Job no longer available

$150-300k

Java
C++
C
Rust
Senior and Expert level
San Francisco Bay Area

1001+ employees

B2BEnterpriseSaaSCloud ComputingScience

Company mission

Building the Industry Cloud for Life Sciences

Role

Who you are

  • We’re looking for someone who has built and scaled a great Rust application, navigated the challenges of growth, and understands the road ahead
  • This is a rare opportunity for someone who thrives in greenfield environments to shape the foundation and help build something truly lasting from the ground up
  • Be a founding member of the platform!
  • Extensive experience building multi-tenant SaaS enterprise applications
  • Strong background in systems software development, using C, C++, or Java. If Java, some experience focused on low-level systems work
  • Deep expertise in Rust and Async Rust
  • Proven track record of seeing projects through from early-stage development to mid/late-stage success with reasonable usage and scale
  • Comfortable taking on multiple roles and adapting to shifting priorities in a fast-moving environment
  • Skilled at aligning technical execution with business priorities to drive product success
  • We are looking for strong mentors with a proven record of making your team better

Desirable

  • Has contributed small fixes or improvements to a major Async Rust library like Tokio
  • Some Java experience as some of our developers have a Java background, and a shared vocabulary would be valuable

What the job involves

  • We are building from the ground up a new enterprise software platform and need a Principal Engineer with deep Rust expertise—especially in Async Rust, to help create a strong foundation
  • Start by building on and enhancing the foundations of the application we've established, then transition into leading new, greenfield development
  • Take full ownership of key subsystems (e.g. user management, workflow engines, job queues, etc.), evolving them from early-stage implementation to mature, scalable solutions in a multi-tenant enterprise application
  • Provide deep technical expertise in Rust and Async Rust, guiding architecture, design, and code reviews
  • Shape our approach to production observability for Rust-based systems
  • Ensure high-quality, low-drama production with comprehensive testing
  • Mentor junior engineers, fostering technical excellence and a strong engineering culture

Share this job

View 154 more jobs at Veeva

Insights

18% employee growth in 12 months

Company

Company benefits

  • Fitness and wellness reimbursement
  • 2% salary towards personal development
  • Childcare vouchers
  • Work anywhere
  • Home internet reimbursement

Our take

Veeva was created out of a predicted need for cloud-based enterprise software at a time when this software was nascent, and when current systems were archaic and cumbersome to use. By focusing on the life sciences sector, the company fills a niche to help some of the most operationally complex businesses run efficiently.

Veeva has managed to position itself as the go-to solution for large and growing companies in the life sciences sector by offering fully comprehensive cloud solutions that support the most critical functions from R&D to commercial.

The company has over 800 customers, ranging from the world’s largest pharmaceutical companies, such as AstraZeneca, to emerging biotechs. For future growth, Veeva looks to the continual development of its services and expansion of its customer base. Its 2024 launch of the Veeva Compass Suite for commercial data products gives a more comprehensive view of patient information and exemplifies how Veeva is strengthening its product to meet future challenges.

Freddie headshot

Freddie

Company Specialist at Welcome to the Jungle