About the role
Responsibilities:
- Parsers, AST extractors, and symbol/import resolution across multiple enterprise programming-language ecosystems, using modern parsing and static-analysis techniques.
- Systems that map how code calls, imports, and depends on other code, at scale, across large codebases.
- Grounding logic so the system reasons about real symbols, types, and scopes, not just surface-level text.
Requirements:
- Strong CS fundamentals in ASTs, parsing, symbol resolution, type/scope analysis, and static analysis.
- Deep hands-on experience with at least one major enterprise-grade language ecosystem (for example Java or C#), including its build system and dependency model.
- Fluent in Python and/or TypeScript.
Bonus:
- Hands-on experience with modern parsing frameworks, compiler front-ends, or language-specific tooling.
- Background in static analysis and language servers.