Safety tip: Beware of fake, part-time, or illegal job ads. Verify employer details before you apply or share personal information.
- Good Environment
- Social Insurance
- 9-to-5
- Easy Commute
About the Role
We are seeking an experienced Solidity Compiler Frontend Engineer to join our innovative team focused on developing advanced blockchain compiler infrastructure and formal verification tools. In this role, you will play a crucial part in enhancing the frontend components of Solidity compilation pipelines, specifically targeting static analysis, type checking, and seamless integration with formal verification systems.
Responsibilities
- Design and implement frontend components for the Solidity compiler, including lexical analysis, parsing, Abstract Syntax Tree (AST) generation, and semantic analysis.
- Optimize compiler performance and enhance error reporting and diagnostics to improve developer experience.
- Collaborate with cross-functional teams to integrate frontend solutions with backend infrastructure and formal verification frameworks.
- Conduct thorough testing and validation of compiler features to ensure reliability and correctness.
- Stay updated on industry trends and advancements in blockchain technology and compiler design to continuously improve our tools.
- Assist in mentoring junior engineers and provide guidance on best practices in compiler development.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Proven experience in developing compiler frontends or similar tools, preferably with Solidity or other programming languages.
- Strong understanding of compiler design principles, static analysis techniques, and type systems.
- Proficiency in programming languages such as C++, JavaScript, or Rust.
- Experience with formal verification methods and frameworks is a plus.
- Excellent problem-solving skills and the ability to work collaboratively in a fast-paced environment.
- Strong communication skills and a passion for blockchain technology.
Benefits
- Competitive salary and performance-based bonuses.
- Flexible working hours and remote work options.
- Comprehensive health, dental, and vision insurance.
- Opportunities for personal and professional development.
- Collaborative and inclusive work culture that values innovation.
- Access to cutting-edge technology and tools in the blockchain space.