Flow Foundation is a layer one blockchain platform designed for Web3 applications and digital assets. As a DeFi Engineer, you will drive decentralized finance innovation by building DeFi primitives, expanding partnerships, and enhancing existing protocols to improve capital efficiency and user experience.
Responsibilities:
- Build & ship DeFi primitives – Design, implement, and audit smart contracts for AMMs, lending markets, liquid staking, cross-chain bridges, yield strategies, and novel financial instruments
- Expand DeFi partnerships – Collaborate with leading Web3 teams to port or co-create protocols on Flow, guiding them through architecture, security, and launch
- Level-up existing protocols – Profile on-chain activity, identify UX or economic friction points, and deploy improvements that increase capital efficiency and TVL
- Prototype future-state concepts – Explore account abstraction–enabled UX (e.g., gasless transactions, passkeys) and multi-VM composability to invent the next generation of DeFi experiences
- Advocate & educate – Publish reference implementations, write deep-dive blog posts, speak at conferences, and mentor community devs to demystify DeFi on Flow
- Security first – Own end-to-end security: formal verification, fuzzing, audits, monitoring, and rapid incident response
Requirements:
- Software engineering experience focused on Web3/DeFi (Solidity, Move, Cadence, Rust, etc.)
- Hands-on experience shipping and maintaining at least one major DeFi protocol (AMM, lending, bridge, LST, derivatives, etc.) to mainnet
- Strong grasp of smart-contract security patterns, economic/game-theoretic exploits, and incident triage
- Comfort working across the stack: writing Cadence contracts, scripting deployments, instrumenting on-chain analytics, and contributing to dApp front-ends
- Curiosity for emerging primitives (restaking, intent-based execution, L2 interoperability) and the creativity to adapt them to Flow's architecture
- Effective communicator who can translate complex technical ideas to diverse stakeholders
- experience with account-abstraction wallets
- formal verification tools
- multi-VM execution environments