Compiler Engineer

Developing compilers, optimizing code generation, working with LLVM and intermediate representations

Learn more about role All roles
15 skills
75 requirements
18 mandatory
1 domains
Awareness 15 Working 26 Advanced 30 Expert 4
Level:
Profiles: Awareness Working Advanced Expert -- Click level to expand, click requirement for details and voting

Programming Fundamentals

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