Language Tooling Engineer

Building developer tools for programming languages: LSP servers, IDE plugins, static analysis, linters

Learn more about role All roles
13 skills
65 requirements
33 mandatory
1 domains
Awareness 13 Working 19 Advanced 24 Expert 9
Level:
Profiles: Awareness Working Advanced Expert -- Click level to expand, click requirement for details and voting

Programming Fundamentals

13 skills · 65 requirements
Skill Junior Middle Senior Lead Principal
Algorithms & Data Structures
Algorithms & Complexity Awareness Working Working Advanced Expert
Data Structures Awareness Working Working Advanced Advanced
Graph Algorithms Awareness Working Advanced Advanced Expert
OOP & Design Patterns
OOP & SOLID Principles Awareness Working Working Advanced Advanced
Design Patterns Awareness Working Working Advanced Advanced
Concurrency & Parallelism
Multithreading Awareness Working Advanced Advanced Expert
Async Programming Awareness Working Working Advanced Expert
Clean Code & Refactoring
Code Quality & Refactoring Awareness Working Working Advanced Advanced
Functional Programming
Functional Programming Principles Awareness Working Advanced Advanced Expert
Immutability & Persistent Data Structures Awareness Working Advanced Advanced Expert
Type Systems
Type Safety & Type Systems Awareness Working Advanced Advanced Expert
Generics & Parametric Polymorphism Awareness Working Advanced Advanced Expert
Memory Management
Memory Management Awareness Working Advanced Advanced Expert
Is this requirement useful?