About the Role
Rather Labs is looking for a Smart Contract Engineer to join our blockchain engineering team and work on secure, production-grade decentralized applications and protocols.
In this role, you will design, develop, test, and review smart contracts across multiple blockchain ecosystems. You will work closely with protocol engineers, auditors, and product teams to build reliable smart contract systems, identify potential vulnerabilities, and ensure best practices in security, architecture, and performance.
This position is ideal for someone who has strong hands-on experience with smart contract development and a deep understanding of DeFi mechanics, security risks, and blockchain infrastructure.
Responsibilities
- Design, develop, and maintain smart contracts for DeFi and blockchain-based applications
- Review smart contract logic, architecture, and protocol design for security and correctness
- Identify potential vulnerabilities, logic flaws, economic attack vectors, and trust assumptions
- Write clean, secure, and well-tested smart contract code
- Build and maintain automated tests using tools such as Foundry, Hardhat, or Anchor
- Perform static analysis, fuzz testing, and symbolic execution where applicable
- Work with tools such as Slither, Mythril, Echidna, Halmos, Manticore, Aderyn, Certora, and Tenderly
- Analyze DeFi attack vectors, including flash loan attacks, oracle manipulation, MEV, sandwich attacks, price manipulation, and governance risks
- Support audit, remediation, and fix-verification processes
- Collaborate with engineering teams on deployment flows, upgrade paths, and protocol security
- Document technical decisions, implementation details, and security considerations
Requirements
- Strong experience with Solidity and EVM-based smart contract development
- Experience with Foundry and/or Hardhat
- Solid understanding of blockchain architecture, DeFi protocols, token standards, and smart contract security
- Ability to write secure, efficient, and maintainable smart contract code
- Experience with testing, debugging, and reviewing smart contracts
- Understanding of common vulnerability patterns such as reentrancy, access control issues, integer precision problems, oracle risks, and upgradeability issues
- Familiarity with OpenZeppelin libraries and secure development practices
- Strong analytical thinking and ability to reason about complex protocol logic
- Good communication skills and ability to explain technical decisions clearly
Nice to Have
- Experience with Rust, TypeScript, or Anchor
- Experience building or auditing production DeFi protocols
- Familiarity with security tooling such as Slither, Mythril, Echidna, Halmos, Manticore, Aderyn, or Certora
- Experience with Ethereum, Arbitrum, Base, Optimism, Solana, NEAR, MultiversX, or other blockchain ecosystems
- Knowledge of formal verification, fuzz testing, symbolic execution, or property-based testing
- Experience with protocol economics, AMMs, lending protocols, bridges, staking systems, or governance mechanisms