Solidity Compiler Frontend Engineer
Core
Design and implement frontend components for the Solidity compiler, focusing on static analysis, type checking, and integration with formal verification systems.
Role type
Senior IC Solidity compiler frontend engineer
Builds
Solidity compilation pipelines and formal verification tooling
Domain
Blockchain security / Compiler infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Solidity compiler development, Java, compiler theory (parsing, type systems, IR), formal methods/verification, EVM architecture
Preferred skills
LLVM, programming language semantics, open-source contributions, blockchain languages
Technologies
Java, SMT solvers, theorem provers, EVM
Responsibilities
Design and implement frontend components (lexical analysis, parsing, AST generation, semantic analysis); Optimize compiler performance and error reporting; Develop integration layers with formal verification tools; Contribute to Solidity language evolution; Collaborate on static analysis and security checks; Maintain compiler infrastructure
Seniority
Senior, hands-on IC