Staff Software Engineer – Developer Tooling & IDE Platforms
Toronto, ON | Full-Time | On-Site
The Opportunity
We are building a new class of desktop-first developer tooling designed for highly technical engineers working on complex, computation-heavy workflows. The product centers on an extensible IDE environment that blends local desktop performance with cloud-backed services, advanced visualization, and AI-assisted workflows.
This role is not a traditional web application position. You will be working deep inside a VS Code–derived IDE and Electron-based desktop environment, designing and implementing core tooling that engineers use for authoring, collaboration, analysis, and simulation-driven development.
What You’ll Do
- Architect, build, and evolve extensions and core features within a VS Code-based IDE and Electron desktop application
- Develop advanced editor capabilities such as intelligent code assistance, linting, collaboration features, domain-specific visualizations, and custom language tooling
- Integrate desktop tooling with distributed backend services and APIs to support complex workflows
- Deliver polished, high-performance cross-platform experiences across macOS, Windows, and Linux
- Partner closely with product and design to implement intuitive, professional-grade UI patterns inside a developer tooling environment
- Profile, debug, and optimize performance to ensure responsiveness at scale
What We’re Looking For
6+ years of professional software engineering experience, including meaningful time building desktop or IDE-style applicationsHands-on experience with Electron, VS Code extensions, or comparable plugin-based editor platformsStrong command of TypeScript, modern JavaScript (ES6+), and component-driven UI development (React or similar)Solid understanding of application state management and complex UI architectureExperience designing for cross-platform desktop environmentsFamiliarity with performance optimization, debugging, and tooling for large applicationsComfort working with Git-based workflows and modern CI / CD pipelinesNice to Have
Experience building AI-assisted developer tools or working with LLM-powered workflowsKnowledge of editor internals, language tooling, syntax systems, or parsingExposure to desktop application packaging, distribution, and update mechanismsExperience implementing authentication, permissions, or access control in desktop softwareFamiliarity with highly technical engineering domains or specialized design workflows