Talent.com
Staff Software Engineer – Developer Tooling
Staff Software Engineer – Developer Toolingicon. • Greater Toronto Area, Canada
Staff Software Engineer – Developer Tooling

Staff Software Engineer – Developer Tooling

icon. • Greater Toronto Area, Canada
1 day ago
Job type
  • Full-time
Job description

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 applications
  • Hands-on experience with Electron, VS Code extensions, or comparable plugin-based editor platforms
  • Strong command of TypeScript, modern JavaScript (ES6+), and component-driven UI development (React or similar)
  • Solid understanding of application state management and complex UI architecture
  • Experience designing for cross-platform desktop environments
  • Familiarity with performance optimization, debugging, and tooling for large applications
  • Comfort working with Git-based workflows and modern CI / CD pipelines
  • Nice to Have

  • Experience building AI-assisted developer tools or working with LLM-powered workflows
  • Knowledge of editor internals, language tooling, syntax systems, or parsing
  • Exposure to desktop application packaging, distribution, and update mechanisms
  • Experience implementing authentication, permissions, or access control in desktop software
  • Familiarity with highly technical engineering domains or specialized design workflows
  • Create a job alert for this search

    Staff Software Engineer Developer Tooling • Greater Toronto Area, Canada