Job Search and Career Advice Platform

Enable job alerts via email!

Senior Full-Stack Developer

GuruLink

Montreal

On-site

CAD 75,000 - 95,000

Full time

30+ days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading technology company in Montreal is seeking a software developer to build innovative tools at the crossroads of science and computing. The role involves creating a custom programming language and developing backend systems using Deno and TypeScript, alongside C++ development. Ideal candidates are experienced in frontend technologies as well and thrive in collaborative settings. This position offers a unique opportunity to influence the future of scientific computing.

Qualifications

  • Strong interest in C++ development and ability to ramp up quickly.
  • Experience deploying to cloud platforms.
  • Excited to learn new technologies and work across the stack.

Responsibilities

  • Build tools at the frontier of science.
  • Solve unique problems like writing a parser in C++.
  • Develop backend services using Deno and TypeScript.

Skills

C++ development experience
Backend experience with Deno/TypeScript
Frontend experience with TypeScript, React, HTML, CSS
Solid understanding of software design and architecture

Tools

Deno
TypeScript
Node.js
Go
Job description
Overview

Location: Montreal, Quebec

Our client is creating the next generation of tools that scientists and engineers will rely on in the future of computing. This includes designing a custom programming language, building a cutting-edge IDE, and developing the backend systems that support them. If you’re excited by challenges most developers never encounter such as compilers, runtimes, scientific data, distributed execution then this role could be for you.

Responsibilities
  • Build tools at the frontier of science — where programming languages, AI, and quantum computing meet.
  • Solve problems rarely tackled in other companies — like writing a parser in C++ or embedding VS Code into a custom web IDE.
  • Deliver real systems from the ground up, not just add-ons to existing legacy platforms.
  • Shape how scientists and engineers compute in the future, directly influencing areas like physics and beyond.
  • Join a culture that values curiosity, bold ideas, and deep technical expertise, alongside delivering production-ready code.
  • Your responsibilities will span language/runtime development, developer tooling, and modern web applications.
  • Extend the parser and execution engine.
  • Add support for Language Server Protocol (LSP) and Model Context Protocol (MCP).
  • Improve runtime efficiency and reliability.
  • Combine a custom frontend with VS Code for the web.
  • Create advanced features for editing, debugging, and sharing code (including visual programming paradigms)
  • Develop backend services (Deno/TypeScript)
  • APIs for Git-based file hosting, HDF5 data access, authentication flows, and job orchestration.
  • Scalable services that power the IDE and runtime.
  • Collaborate with researchers, engineers, and designers to reshape the scientific computing landscape.
  • Lead technical discussions and mentor developers as the team expands.
Must Have Skills
  • Solid understanding of software design and architecture.
  • Comfortable working both independently and in teams.
  • C++ development experience (or strong interest + ability to ramp up fast).
  • Backend experience with Deno/TypeScript (or Node.js/Go + willingness to pick up Deno).
  • Frontend experience with TypeScript, React, HTML, CSS, and modern web tooling.
  • Experience deploying to cloud platforms.
  • Excited to learn new technologies and work across the stack.
Nice to Have Skills
  • Built developer tools (language servers, VS Code extensions, IDE integrations).
  • Familiar with scientific data formats (like HDF5) or APIs for structured data.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.