Smart Contract Engineer
Compound FoundationVisit Compound Foundation website
Compound Foundation supports the long-term growth of the Compound ecosystem.
Distributed
About Compound Foundation
Compound Foundation is presented as the stewardship organization for the Compound ecosystem. Its activities include strategic planning, ecosystem development, partnerships, governance coordination, community engagement, risk and capital management, engineering, and protocol security.
Skills
About the Role
Design, implement, test, and maintain Solidity smart contracts for lending, borrowing, collateral, liquidation, risk controls, accounting, and governance. Work across protocol design, security reviews, adversarial modeling, developer tooling, deployment, monitoring, and operational readiness.
Requirements
- 4+ years of professional software engineering experience
- 2+ years building EVM-based protocols or financial infrastructure with Solidity
- Production smart-contract deployment and maintenance
- Solidity
- EVM
- Smart-contract vulnerabilities
- Upgrade and migration patterns
- Secure contract design
- Foundry or equivalent testing frameworks
- Fuzz testing
- Invariant testing
- DeFi protocols
- Lending
- Borrowing
- Collateral
- AMM
- Vault
- Liquidation
- Staking
- ERC standards
- State machines
- Numerical precision
- Access control
- Accounting invariants
- Adversarial behavior
- Code quality
- Documentation
- Testing
- Peer review
Responsibilities
- Design, implement, and maintain secure Solidity smart contracts
- Translate product, risk, and technical requirements into contract architecture
- Build modular protocol components and developer tooling
- Write unit, integration, invariant, fuzz, and fork tests
- Participate in architecture reviews, code reviews, audit preparation, and security remediation
- Model and simulate adversarial scenarios
- Collaborate with product, risk, frontend, infrastructure, and security partners
- Improve documentation, deployment, monitoring, incident response, and operational runbooks
