Job Description

Senior Engineer

San Francisco, CA, USA

The Role

As a Senior Engineer at Compound, you will own a project through from idea through implementation with the support of a small team, helping define the future of Compound’s engineering organization. You will be part of a team which builds smart contracts, back-end services, third-party platform tools and front-end interfaces.


  • Build smart contracts in Solidity for the Ethereum blockchain.
  • Understand and ensure the correctness of financial algorithms,
  • Build back-end web services which interact with the Ethereum blockchain.
  • Collaborate with a small team, owning and planning projects for long-term impact.
  • Build a platform of tools (on and off-chain) for the developer community.


  • 4+ years of professional engineering experience
  • Expertise building web-services for highly-trafficked web services
  • Ability and experience learning new programming languages
  • Exceptional judgment, strategic thinking and creative problem-solving skills with a strong analytical mindset
  • BS or BA degree in Computer Science or a related technical field, or equivalent practical experience


  • Ethereum blockchain 
  • Solidity, Vyper or Liquidity 
  • Elixir, Pheonix or Exthereum 
  • Elm or React with Redux

About Compound

We're blockchain enthusiasts working together in San Francisco, California with a mission to make Ethereum assets more efficient and productive. Compound is an open-source protocol for algorithmic, efficient Money Markets on the Ethereum blockchain. Seamlessly earn interest or borrow ERC-20 tokens without managing an order book. The majority of cryptocurrencies sit idle on exchanges and in wallets, yielding no interest. At Compound, we’re creating interest rate markets to unlock the value of these assets, empowering investors with new opportunities to profit.

We’re building an open, transparent, frictionless protocol using smart contracts on the Ethereum blockchain. Our goal: to create financial infrastructure that is used for the next hundred years. The Compound Protocol is designed with developers in mind; for the first time, applications can easily monetize or borrow tokens. We've designed the Compound Wallet as a functional interface to the protocol; we're excited to see what you come up with.

Elixir, Elm, Solidity, Google Cloud, Kubernetes experience (not required), capacity and interest in learning new things is what we look for
Commuter Benefit w/Lyft, Medical, Whatever equipment you need, tight knit team of 6, own large projects
Connect with Compound

Apply to be a Senior Engineer at Compound

Apply Now

Sign up now

Stay connected to the community

Subscribe to the email list to receive weekly job offers and career updates

Follow @BlockAceJobs