Subzero Labs is hiring aPlease let Subzero Labs know you found this job on Remote3. It helps us get more jobs on our site. Thanks & All the best!
Posted on: September 28, 2025
About Subzero Labs
Subzero Labs is building the next generation of decentralized infrastructure.
Position Overview
We’re looking for an engineer deeply familiar with modern programming language tooling. Your mission is to build robust, performant VSCode plugins, Language Server Protocol (LSP) servers, and Debug Adapter Protocol (DAP) integrations that support custom language features, static analysis, and runtime debugging across Rialo’s programmable surface.
This is infrastructure-level work that directly impacts how developers interact with the core of Rialo. You’ll design systems that understand the structure and semantics of our languages and surface that understanding in powerful, intuitive tools.
What You'll Do
Develop and maintain VSCode extensions with intelligent editor features like autocomplete, hover, navigation, diagnostics, and inline feedback
Design and implement LSP servers for custom, typed micro-languages using syntax-aware tools (e.g. Tree-sitter or custom parsers)
Build and extend DAP servers to enable breakpointing, stepping, stack inspection, and interactive debugging across on-chain and local runtimes
Model and operate on ASTs, CSTs, scopes, and type environments to power semantic tooling features
Work closely with runtime and compiler developers to bridge multi-stage execution models (development, deploy, runtime) with real-time feedback in the editor
Prioritize tooling UX, performance, and responsiveness as first-class concerns
Contribute to broader Rialo goals by supporting robust, composable language infrastructure through your work
Required Qualifications
Strong experience with TypeScript and VSCode plugin development
Deep understanding of LSP architecture and editor/server interactions
Familiarity with parser technologies such as Tree-sitter and experience handling ASTs/CSTs
Knowledge of binding, scoping, type inference, and semantic analysis in language systems
Exposure to runtime behavior, REPLs, or low-level debugger design
An eye for developer ergonomics and a deep appreciation of the user experience of language tooling
Preferred Qualifications
Experience building or contributing to DAP servers or debugger interfaces
Familiarity with Rust, especially in the context of performance-critical tooling or compilers
Background in smart contract runtimes, Web3 development, or on-chain debugging workflows
Prior work on toolchains that support incremental analysis, semantic highlighting, or cross-language features
Contributions to language ecosystems, open source compilers, or developer tooling libraries
Please let Subzero Labs know you found this job on Remote3. It helps us get more jobs on our site. Thanks & All the best!
Posted on: September 28, 2025