Senior Solidity Smart Contract Developer
Description
We're seeking a Senior Solidity Smart Contract Developer to lead the design and implementation of core protocol contracts. You'll own smart contracts from architecture through deployment and post-launch monitoring, working closely with auditors, researchers, and frontend engineers. This is a high-ownership role where your code directly secures user funds and shapes protocol economics.
Responsibilities
- Design, implement, and deploy production-grade Solidity smart contracts for [protocol features — e.g., lending markets, AMM pools, staking, governance]
- Lead contract architecture decisions, including upgradeability patterns, access control, and module boundaries
- Write comprehensive test suites (Foundry/Hardhat) including fuzz and invariant testing; maintain high coverage on critical paths
- Prepare contracts for and coordinate with external audit firms; triage findings and implement fixes
- Build and maintain deployment scripts, CI pipelines, and monitoring/alerting for on-chain activity
- Review teammates' contracts and mentor mid-level engineers on Solidity best practices and security patterns
- Collaborate with protocol researchers on mechanism design and translate specs into safe, gas-efficient code
- Stay current on EVM changes, emerging standards (ERC-4626, ERC-4337, etc.), and known vulnerability classes
Requirements
- 5+ years of professional software engineering experience
- 3+ years writing production Solidity deployed on mainnet (Ethereum or major L2s)
- Deep understanding of the EVM, gas optimization, and common attack vectors (reentrancy, oracle manipulation, MEV, rounding errors, access control flaws)
- Strong experience with Foundry and/or Hardhat, including fuzz/invariant testing
- Proficiency with OpenZeppelin contracts and standard security patterns (checks-effects-interactions, pull-over-push, etc.)
- Experience taking contracts through external audits
- Solid grasp of DeFi primitives and protocol economics
- Strong written communication — you can document design decisions and explain tradeoffs clearly
Nice to Have
- Experience with upgradeable contract patterns (UUPS, Transparent Proxy) and storage layout management
- Solidity/security certifications or public audit contest results (Code4rena, Sherlock, Spearbit)
- Experience with cross-chain messaging (LayerZero, Wormhole, Chainlink CCIP)
- Contributions to open-source protocol codebases
- Familiarity with formal verification (Certora, Halmos) or symbolic execution tools
- Rust or Go experience for off-chain tooling and bots
Tech Stack
Solidity, Foundry, Hardhat, TypeScript, OpenZeppelin, Slither, GitHub Actions, Tenderly, Etherscan APIs
What We Offer
- Competitive salary + token allocation
- Fully remote with flexible hours
- Annual team offsite and conference budget
- Hardware and home-office stipend
- Health benefits (where applicable)
How to Apply
Submit your resume, GitHub profile, and links to deployed contracts or audit reports you've contributed to. Shortlisted candidates will complete a take-home contract exercise followed by a technical interview.
