Senior Software Engineer - Language Runtime

Pioneer in building industry cloud for life sciences, helping companies speed medicines to patients. A public benefit corporation with over $2B in revenue.
Pleasanton, CA, USA
$150,000 - $300,000
Backend
Senior Software Engineer
Remote
1,000 - 5,000 Employees
5+ years of experience
Healthcare · Enterprise SaaS

Description For Senior Software Engineer - Language Runtime

Veeva Systems, a pioneering $2B+ revenue company in life sciences cloud solutions, is seeking a Senior Software Engineer for an exciting role in language runtime development. As a public benefit corporation committed to balancing stakeholder interests, we offer a unique opportunity to shape the future of programming languages.

The position involves creating a new programming language from the ground up, including building a VM with bytecode interpreter and garbage collector, developing a compiler, and creating a VS Code-integrated debugger. This is a chance to work directly with senior leadership, including the VP of Engineering, Product team, and CEO, to architect and implement a practical, powerful language for real-world applications.

The ideal candidate will bring strong systems programming expertise in C, C++, or Rust, along with significant experience in language runtime development. You'll need excellent communication skills to explain complex technical concepts and a practical approach to language feature implementation. The role offers competitive compensation ($150,000-$300,000 base salary), comprehensive benefits, and the flexibility of remote work.

As part of Veeva's Work Anywhere policy, you'll have the freedom to choose your work location, whether at home or in the office, focusing on productivity and results. The company's commitment to employee success, customer success, and doing the right thing creates an environment where innovation thrives and impactful work is celebrated.

Join us in this unique opportunity to pioneer new technology while contributing to a company that's not just focused on profit, but also on making a positive impact in the life sciences industry and society at large.

Last updated 5 hours ago

Responsibilities For Senior Software Engineer - Language Runtime

  • Collaborate with VP of Engineering, Product, and CEO on language architecture and functionality
  • Build language infrastructure from ground up
  • Define and implement bytecode instruction set architecture
  • Create VM with basic garbage collector
  • Develop compiler and VS Code-integrated debugger
  • Optimize performance and add language features
  • Own all aspects of language lifecycle

Requirements For Senior Software Engineer - Language Runtime

Rust
  • Experience building or significantly contributing to a language runtime in production
  • Strong proficiency in C, C++, or Rust
  • Systems programming and memory management expertise
  • Ability to explain technical concepts clearly
  • Practical approach to language features
  • Clean, maintainable code writing skills
  • Must be in North American time zones

Benefits For Senior Software Engineer - Language Runtime

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Medical, dental, vision, and basic life insurance
  • Flexible PTO and company paid holidays
  • Retirement programs
  • 1% charitable giving program

Interested in this job?

Jobs Related To Veeva Systems Senior Software Engineer - Language Runtime

Senior Software Engineer - Java

Senior Software Engineer position at Veeva Systems, focusing on Java development for life sciences industry cloud solutions, based in Hyderabad, India.

Senior Software Engineer - Language Runtime

Senior Software Engineer position at Veeva Systems focusing on developing a new programming language runtime, including VM, compiler, and debugger implementation.

Senior Software Engineer - Java

Senior Software Engineer position at Veeva Systems, focusing on Java development for life sciences industry cloud solutions, offering remote work and competitive compensation.

Senior Software Engineer - Full Stack

Senior Full-Stack Software Engineer position at Veeva Systems, building innovative healthcare solutions with Java and React, offering remote work and competitive compensation.

Senior Certification Exam Developer

Senior Certification Exam Developer position at Veeva Systems, leading assessment development for their technology certification program with competitive benefits and remote work options.