Veeva is a pioneer in building the industry cloud for life sciences, helping companies speed medicines to patients, and we are now expanding into new markets. As one of the fastest-growing SaaS companies in history, we surpassed $2B in revenue in our last fiscal year, with significant growth potential ahead.
At the heart of Veeva are our values: Do the Right Thing, Customer Success, Employee Success, and Speed. We’re not just any public company – in 2021, we made history by becoming a public benefit corporation (PBC), legally committed to balancing the interests of customers, employees, society, and investors.
As a Work Anywhere company, you can work from home or in the office on any given day, choosing to work where you are most productive.
The Role
We’re looking for a pioneering engineer to help bring a new programming language to life! You’ll be at the forefront of building a VM with a bytecode interpreter and garbage collector, crafting a compiler from scratch, and creating a VS Code-integrated debugger. Join us and choose an existing grammar to create a powerful, flexible language ready for real-world applications!
#LI-RemoteCanada
Veeva’s headquarters is located in the San Francisco Bay Area with offices in more than 15 countries around the world.
Veeva is an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, sex, sexual orientation, gender identity or expression, religion, national origin or ancestry, age, disability, marital status, pregnancy, protected veteran status, protected genetic information, political affiliation, or any other characteristics protected by local laws, regulations, or ordinances. If you need assistance or accommodation due to a disability or special need when applying for a role or in our recruitment process, please contact us at talent_accommodations@veeva.com.
If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.
At Veeva, a pioneering company dedicated to transforming the life sciences industry cloud, we’re excited to announce the opening for a Senior Software Engineer - Language Runtime based in Toronto, Canada. This role is your chance to play a key part in creating a new programming language that will shape the future of technology. As one of the fastest-growing SaaS firms, we have a culture that encourages innovation, collaboration, and speed. You'll work closely with our VP of Engineering, Product, and even the CEO to architect and develop a compelling programming language from the ground up. Imagine working with an existing language as a model while defining bytecode instruction sets and crafting a virtual machine complete with a garbage collector! You'll also get to build a compiler, develop debugging tools for VS Code, and enhance the performance and features of our new language framework. Not only will you be a vital player in the language lifecycle—from design to testing—you'll also be part of a company that values balance, having become a public benefit corporation. So whether you’re working from home or joining us in the office, you’ll find an environment dedicated to employee success and cutting-edge technology, all while making a significant impact in the life sciences sector. If you're ready to take your career to the next level with us, we can’t wait to meet you!
Veeva Systems is a leading cloud-computing company for the global life sciences industry. The company is based in the San Francisco Bay Area and serves more than 950 customers, ranging from the world’s largest pharmaceutical companies to biotechs.
131 jobsSubscribe to Rise newsletter