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 17 days 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 Backend Developer - Freelance

Senior Backend Developer position at Twine, focusing on PHP/MySQL development and WordPress customization for an American production company.

Quality Assurance Engineer

Senior QA Engineer role at GoodHabitz, focusing on automated and manual testing for a global e-learning platform, requiring 5+ years of experience.

Senior Software Engineer (Remote)

Senior Software Engineer position at Match Group, building backend services for dating platforms with Java/Spring and AWS, offering remote work and competitive benefits.

Senior .Net Developer

Senior .NET Developer role at Nuvei, developing fintech solutions with 4+ years experience in .NET, C#, and microservices architecture required.