BackEnd Engineer
You will build zero-knowledge infrastructure and products while working on distributed protocol architecture, smart contracts, protocol upgrades, and user-facing applications. You will write, deploy, test, and maintain smart contracts, develop protocol best practices, mentor engineers on Solidity and EVM topics, and advance zero-knowledge tooling.
Responsibilities
- Architect and design distributed protocols with emphasis on security, performance, and scalability
- Write, deploy, test, and maintain smart contracts in production
- Develop best practices for protocol upgrades and versioning across networks
- Collaborate with engineering, product, and design on user-facing applications
- Mentor engineers on Solidity and EVM topics and best practices
- Stay up to date with Solidity releases, developer tooling, and exploits
- Work with zero-knowledge tooling and advance the zero-knowledge field
Requirements
- Minimum 4 years of professional software development experience
- 2+ years of smart contract development experience
- Production deployments of original, non-trivial protocols and related security audits
- Extensive experience with Git and GitHub
- Extreme proficiency with Solidity and the EVM
- Experience designing distributed protocols
- Experience designing, building, testing, deploying, and maintaining high-traffic smart contracts
- Strong knowledge of Node.js
- Strong expertise in JavaScript, ES6, and TypeScript
- Good understanding of the HTTP stack
- Experience designing, building, extending, and implementing APIs
- Familiarity with cloud services, job queues, message brokers, container technologies, and microservice architectures
- Strong problem-solving and troubleshooting skills
- Experience with peer code reviews and unit testing
- Strong technical and non-technical communication abilities
- Experience implementing complex math in Solidity is a bonus
- Experience with React and Redux is a bonus
- Experience with CI/CD systems is a bonus
- Experience extracting, transforming, and loading blockchain transaction data is a bonus
- Experience writing ETL processes is a bonus
Benefits
- Remote work environment
- Competitive benefits and holidays
- Seven additional company holidays
- Medical insurance for US-based employees
- Dental insurance for US-based employees
- Vision insurance for US-based employees
- Flexible working hours and location
- Social activities