Salary
💰 $235,000 - $275,000 per year
Tech Stack
Node.jsOpen SourceSolidity
About the role
- Join Ephemera, Build the Future of Onchain Messaging
Lead design, development, and maintenance of mission-critical blockchain systems focused on tokenomics
Own end-to-end lifecycle of smart contracts: architecture, implementation, audits, deployment, upgrades
Write and deploy smart contracts governing the economics of the XMTP protocol
Design novel incentive models to reward offchain node operators and collect messaging fees
Lead development of complex token contracts: ERC-20, staking, governance, vesting, distribution, liquidity management
Architect upgradeable contracts using proxy patterns for safe, controlled change management
Champion security best practices, lead internal reviews, coordinate third-party audits, implement continuous monitoring
Manage large-scale funds in production ensuring availability, integrity, and protection of treasury and user assets
Partner with economics, product, and legal to translate tokenomics into deployable contracts
Establish engineering best practices, mentor engineers, raise the bar for security, efficiency, maintainability
Requirements
- Minimum of 7+ years of professional experience as a software engineer, staff level
Extensive experience designing, building, and maintaining cryptoeconomic systems
Architected and designed complex protocols onchain
Experience working with auditors to find vulnerabilities
Writing well-tested Solidity code
5+ years of software engineering experience, with at least 3 years focused on Solidity / EVM-based smart contracts
Proven track record of deploying and maintaining production-grade contracts managing significant funds
Deep familiarity with tokenomics mechanisms: staking, bonding curves, vesting, emissions schedules, treasury management
Strong understanding of EVM internals, gas optimization, and advanced contract design patterns
Hands-on experience with upgradable contracts, proxy patterns, and governance-controlled upgrade systems
Prior experience working with formal verification, fuzzing, or static analysis tools
Contributions to audits, incident response, or security-critical systems
Ability to balance long-term protocol sustainability with near-term delivery needs