We are looking for a software engineer with deep Ethereum development experience, including dapp and Solidity development. Hardhat integrates through its collection of plugins most of the tools available in the ecosystem, and we're looking for someone with a solid awareness of these tools to drive improvements across the core that ties them together.
The role involves mainly TypeScript development and the sharing of Ethereum knowledge with others.
Responsibilities
- Make thoughtful technical decisions that take into account the needs of a large and diverse ecosystem
- Maintain and implement functionality that needs to work well with the exponential combination of parameters that a programming language represents
- Practice good open-source hygiene
Requirements
- 5+ years working as a software engineer
- Knowledge of the Ethereum stack
- Awareness of engineering best practices
- Excellent communication skills
- Ability to take ownership and work with minimal direction
- A drive towards self-improvement
Nice to haves
- Understanding of some of:
- Programming language design & implementation
- Low-level programming knowledge (notions of assembly x86/arm, etc)
- Compilers
- Runtimes
- Virtual Machines
- Knowledge of systems programming
- Computer Science degree
- Experience with web development, distributed systems, information security, Bitcoin or other blockchain networks
- Technical product design interest or experience
- Technical leadership experience