Senior Software Engineer - Language Runtime

Pioneer in building industry cloud for life sciences, helping companies speed medicines to patients, surpassed $2B in revenue.
$150,000 - $300,000
Backend
Senior Software Engineer
Remote
1,000 - 5,000 Employees
5+ years of experience
Healthcare

Description For Senior Software Engineer - Language Runtime

Veeva, a pioneering $2B+ revenue company in life sciences cloud solutions, is seeking a Senior Software Engineer to lead the development of a new programming language. As a public benefit corporation committed to balancing stakeholder interests, we offer a unique Work Anywhere policy. The role involves building a complete language ecosystem from scratch, including VM development, garbage collection, compiler creation, and VS Code debugger integration. You'll work directly with senior leadership to shape the language's architecture and functionality, making fundamental decisions that will impact its future. The position requires deep systems programming knowledge, particularly in C/C++/Rust, and experience with language runtime development. We offer competitive compensation ($150K-$300K), comprehensive benefits, and the opportunity to work on cutting-edge technology that impacts the life sciences industry. Our commitment to employee success, customer satisfaction, and social responsibility makes this an ideal opportunity for engineers wanting to make a significant technical and societal impact.

Last updated a month ago

Responsibilities For Senior Software Engineer - Language Runtime

  • Collaborate with VP of Engineering, Product, and CEO to shape architecture and functionality of new programming language
  • Build language infrastructure from ground up using existing language as model
  • Define and implement bytecode instruction set architecture
  • Create VM with basic garbage collector
  • Develop compiler to translate code into bytecode
  • Build VS Code-integrated debugger
  • Optimize performance and add language features
  • Own all aspects of language lifecycle including design, development, profiling, and testing

Requirements For Senior Software Engineer - Language Runtime

Java
TypeScript
  • Built or significantly contributed to a language runtime in production environment
  • Strong in C, C++, or Rust with systems programming experience
  • Articulate in explaining technical concepts
  • Practical approach to language features
  • Ability to make sound technical decisions and write clean code
  • 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 Senior Software Engineer - Language Runtime

Senior Software Engineer - Language Runtime

Senior Software Engineer position at Veeva to develop a new programming language runtime, including VM and compiler development, offering remote work and competitive compensation.

Senior Software Engineer - Data Center Rack and Power Management Engineering

Senior Software Engineer position at NVIDIA focusing on data center rack and power management engineering for AI infrastructure.

Senior HPC Performance Engineer

Senior HPC Performance Engineer role at NVIDIA focusing on optimizing GPU communication libraries for large-scale deep learning and HPC applications.

Senior Software Engineer, Performance Platform

Senior Software Engineer position at DoorDash focusing on performance optimization, platform development, and technical leadership in the Performance Platform team.

Senior Software Engineer

Senior Software Engineer position at Blacklane, developing backend services for global chauffeur platform using Ruby, Go, and modern cloud technologies.