Solidity Smart Contract Engineer

Task details
Posted on Jul 9th, 2021
Accepting applications
365 days
Full Time
Skills Required
  • Smart Contract Development
  • Solidity Development

About prePO

prePO is a decentralized trading platform that allows anyone anywhere to speculate on the valuation of any private company. Our mission is to democratize pre-public equity - transforming a world of financial exclusion into a world of permissionless access.

We are currently a globally-distributed team of four, with years of experience at blockchain startups as well as top tech companies such as Facebook, Apple, Canva, and Salesforce.

We’re backed by world-class investors, including the LAO (the world’s largest venture DAO), Apollo Capital, and Maven 11 Capital; founders from leading DeFi protocols including mStable, dHedge, and Alchemix; and many other angels within crypto and fintech.

Come join us in our mission to democratize pre-public equity!


  • Have a high impact on the future of prePO as a core team member
  • Lead projects, wear many different hats, and flex your entrepreneurial spirit!
  • Join a talented team passionate about crypto and changing the world
  • Work at the cutting edge of DeFi and crypto
  • Exciting and fast-paced startup culture
  • Fully remote work with flexible hours
  • Competitive compensation in crypto (salary + tokens)


  • Drive high-level decisions about the prePO protocol design and smart contract architecture
  • Write well-documented, performant, clean, and re-usable Solidity code
  • Test and deploy smart contracts
  • Collaborate with designers and front-end engineers to bring our dapps to life
  • Work in a small, fast-paced team to rapidly develop and iterate on new features with a large amount of ownership and autonomy


  • 1+ years experience in Solidity smart contract development
  • 2+ years experience in software engineering
  • Expert knowledge of Solidity, EVM, smart contract design patterns, and security best practices
  • Experience writing comprehensive test suites for smart contracts
  • Experience deploying smart contracts on Ethereum/EVM chains
  • Advanced knowledge of Git and GitHub
  • Strong mathematical and/or economics modeling skills
  • Deep technical understanding of and passion for DeFi and crypto in general
  • Native English fluency (written and verbal)
  • Strong technical communication skills (written and verbal)
  • Proactive and hard-working attitude, and receptiveness to feedback

Nice to Have:

  • Educational or work experience in economics and/or finance
  • Solid knowledge of TypeScript
  • Experience using Hardhat + Waffle + Chai + Ethers.js for writing smart contract tests
  • Experience using Solidity security testing tools (e.g. Slither, Echidna, Mithril)
  • Experience building subgraphs using The Graph
  • Experience developing bots that interact with a blockchain (e.g. for arbitrage or liquidations)
  • Experience contributing to or managing open source projects
  • Familiarity with standard DevOps tooling
  • Web3 frontend development experience
  • Understanding of UX/UI principles and interaction design
  • Experience writing smart contracts for sidechains/L2s (Polygon, BSC, Arbitrum, Optimism)
  • Experience working with agile methodologies (Scrum, CI/CD, TDD, Pair Programming)
  • Deep understanding of yield farming and yield aggregators such as Yearn
  • Deep understanding of AMM maths
  • Experience leading projects from start to finish
  • Experience leading interviews for new hires
  • Game development experience
  • Experience participating in a DAO
  • Understanding of tokenomics and governance design
  • High degen score or proven ape record
  • Founder/startup experience

Are you an employer? Post a similar job