Career Renew is recruiting for a Solidity Smart Contract Engineer to join a core engineering team in a fully remote role for US based candidates. The role involves designing, developing, and deploying secure smart contracts for the Multiliquid protocol, focusing on architecture, security, and integration to facilitate institutional-grade DeFi operations.
Responsibilities:
- Design, develop, test, and deploy secure smart contracts in Solidity for the Multiliquid protocol using Foundry
- Implement complex DeFi primitives including liquidity pools, cross-chain bridges, access control mechanisms, and institutional-grade financial logic
- Write clean, well-documented, gas-optimized code that adheres to industry best practices and established design patterns
- Architect scalable, modular smart contract systems that support evolving protocol requirements
- Design upgradeable contract patterns and governance mechanisms for protocol evolution
- Collaborate with the engineering team to define on-chain/off-chain boundaries and integration points
- Conduct thorough internal security reviews and testing of smart contracts before deployment
- Work closely with external auditors to address findings and implement recommended security improvements
- Proactively identify and mitigate potential vulnerabilities, attack vectors, and edge cases
- Stay current with emerging security threats and best practices in the DeFi ecosystem
- Write comprehensive unit tests, integration tests, and fuzzing tests for all smart contract code
- Develop test suites that cover edge cases, failure scenarios, and adversarial conditions
- Participate in code reviews and provide constructive feedback to maintain high code quality standards
- Implement cross-chain messaging protocols and bridge integrations to enable multi-chain liquidity flows
- Collaborate with full-stack engineers to ensure seamless integration between smart contracts and front-end/back-end systems
- Design and document contract interfaces (ABIs) that enable efficient off-chain interaction
- Actively write and deploy smart contract code to mainnet and testnets
- Lead the development of core protocol features and upgrades
- Monitor deployed contracts, respond to on-chain events, and troubleshoot issues in production environments
- Prototype, iterate, and optimize rapidly in a fast-moving environment
Requirements:
- 3+ years of experience developing and deploying production-ready smart contracts in Solidity
- Proven track record of shipping secure, battle-tested contracts that handle significant value
- Expert-level proficiency in Solidity and deep understanding of the EVM
- Strong knowledge of smart contract security best practices, common vulnerabilities (reentrancy, front-running, access control issues, etc.), and mitigation strategies
- Proficiency with development frameworks such as Foundry and Hardhat
- Experience with testing frameworks and tools (Foundry, Hardhat, Echidna, Slither, etc.)
- Familiarity with Web3 libraries (ethers.js, web3.js, viem) for contract interaction and testing
- Understanding of gas optimization techniques and on-chain efficiency
- Experience with upgrade patterns (proxy contracts, diamond pattern, etc.)
- Maniacal attention to detail and excellent ability to receive and internalize feedback
- Clear communicator able to work with both technical and non-technical teams
- Strong problem-solving abilities and comfort navigating complex systems
- Adaptable and entrepreneurial mindset suited to early-stage environments
- Desire to contribute professionally and personally as a member of a dynamic, collaborative, high-performing team
- Experience with DeFi protocols (AMMs, lending protocols, yield aggregators, etc.) is highly preferred
- Familiarity with cross-chain protocols and bridge architectures is a plus
- Knowledge of other blockchain ecosystems (L2s, alternative L1s) is a plus
- Familiarity with Rust or other systems programming languages is beneficial but not required