Smart Contract Engineer
virtual vocationsDenver (CO)
About the role
To build the next generation of lending and borrowing systems, the full-time remote Smart Contract Engineer will design, implement, and maintain secure Solidity smart contracts while collaborating with cross-functional teams to enhance protocol capabilities.
Key responsibilities:
Design, implement, and maintain secure Solidity smart contracts for various financial functions
Translate product and technical requirements into clear contract architecture and production-ready implementations
Participate in architecture reviews, code reviews, and model adversarial scenarios to ensure system resilience
Required qualifications:
4+ years of professional software engineering experience, including 2+ years with EVM-based protocols using Solidity
Demonstrated experience designing and maintaining production smart contracts on EVM-compatible chains
Deep understanding of Solidity, common smart contract vulnerabilities, and secure contract design
Strong hands-on experience with testing frameworks such as Foundry, including fuzzing and invariant testing
Experience building or contributing to DeFi protocols involving lending, borrowing, or related financial primitives
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
More like this
