Reserve

Welcome to a unique platform, Jobs in crypto, powered by Cointelegraph
with a list of jobs opportunities inside the blockchain, fintech and crypto industries.
Reserve - Technical Recruiter

Technical Recruiter

Reserve Oakland, California, United States of America

Reserve’s mission

We believe that everyone’s money should be secure. Billions of people around the world don't have a safe place to store their money. Their banks can't be trusted. Their governments inflate their currency to pay off debts, hurting citizens. Our mission at Reserve is to change that. Reserve is a stable, decentralized currency that can’t be abused by a government. It’s globally distributed and outside of anyone’s control, so bad governments can’t shut it down.


Your role

Reserve’s engineering team has an ambitious goal - to ship a hugely valuable smart contract that’s correct and secure. But it’s also a race to launch before our competitors. This requires recruiting a wide range of highly competent technical talent, and doing it quickly. Your role is to lead recruitment for the engineering team and be a pivotal multiplier that enables them to ship fast. Here are some of the responsibilities you’ll take on towards that goal:

  • Owning the technical recruitment pipeline.
  • Planning what technical roles we need to fill.
  • Tapping into your network to find technical leads.
  • Sourcing technical leads.
  • Engaging technical leads.
  • Assessing technical leads.
  • Answer the recruit’s questions about the company.
  • Giving timely updates to recruits as they move through the pipeline.
  • Onboarding technical recruits.
  • Keeping the CEO and the CTO up to date with good estimates of our recruitment timelines.
  • Iterating our recruiting processes to improve our success rate.


Your day at Reserve

Show up at 10am for our full-team meeting. In the morning, onboard a new recruit. Have lunch with the engineering team, where you tell everyone about an exciting new candidate. Have back-to-back calls at 2pm to chat with a couple potential hires. Later send out a batch of emails to potential recruits at different steps in the pipeline. Send a message to the CTO with your updated timeline for recruiting three software engineers. Go climbing at 7pm with half the engineering team.


Requirements

  • You have demonstrable technical recruitment ability.
  • You have your own notable network of potential technical recruits that you can tap into.
  • You have worked in a tightly coordinated team, and know how to sync closely with team-members.
  • You're a fit for our eccentric culture (read more about it here).


Nice-to-haves

  • Familiarity with the blockchain industry.
Reserve - Technical Manager

Technical Manager

Reserve Oakland, California, United States of America

Reserve’s mission

We believe that everyone’s money should be secure. Billions of people around the world don't have a safe place to store their money. Their banks can't be trusted. Their governments inflate their currency to pay off debts, hurting citizens. Our mission at Reserve is to change that. Reserve is a stable, decentralized currency that can’t be abused by a government. It’s globally distributed and outside of anyone’s control, so bad governments can’t shut it down.


Your role

We are taking a maximally nimble approach to developing extraordinarily robust programs, and the best practices in the domains we’re working in change on a month-by-month basis. You will manage the engineering team to efficiently ship a system of smart contracts that is correct and secure. Here are some example responsibilities you’ll take on towards that goal:

  • Managing the project, ensuring good task allocation and building improved processes.
  • Communicating openly with your teammates, flagging and collectively tackling issues as they arise.
  • Hiring and onboarding new technical recruits.
  • Mentoring less-experienced engineers.
  • Being familiar with your teammates’ code and contributions.
  • Helping our team maintain operational security.
  • Writing technical documentation.
  • Setting priorities for the engineering team as the product plans develop.
  • Keeping the CEO and product team up-to-date with good estimates of our engineering timelines.


Your day at Reserve

You show up at 10am for our full-team meeting. In the morning, you onboard a new software engineer. Over lunch with the engineering team you learn about a way our system could be vulnerable and propose a small change to our workflow to prevent the oversight in the future. In the afternoon, you meet with a handful of engineers to coordinate project plans for the next week. Later, you spend a couple hours mentoring a junior team member. At 7pm you go climbing with half the engineering team.


Requirements

  • You have demonstrable technical leadership and software engineering ability.
  • You are adept at learning new technical concepts.
  • You're a fit for our eccentric culture (read more about it here).


Nice-to-haves

  • Familiarity with the blockchain industry.
  • Familiarity with Go.
  • You can think in the security mindset.


Reserve - Software Verification Engineer

Software Verification Engineer

Reserve Oakland, California, United States of America

Reserve’s mission

We believe that everyone’s money should be secure. Billions of people around the world don't have a safe place to store their money. Their banks can't be trusted. Their governments inflate their currency to pay off debts, hurting citizens. Our mission at Reserve is to change that. Reserve is a stable, decentralized currency that can’t be abused by a government. It’s globally distributed and outside of anyone’s control, so bad governments can’t shut it down.


Your role

Without formal verification, any nontrivial contract deployed on the blockchain will eventually fail, but the tools for carrying out verification on these contracts are still in their infancy. You will take on the critical challenge of formally verifying that our smart contract is correct and secure. Here are some responsibilities you’ll take on for that goal:

  • Informing our contract architecture, to make it an easier target for verification.
  • Guiding and verifying our contract specification effort.
  • Developing tools for increased quality assurance of Ethereum smart contracts.
  • Educating other engineers in the use of your tools.
  • Seeking out, and insisting upon, further ways to make our software more reliable.
  • Lucidly communicating your technical reasoning and development plans.
  • Writing technical documentation.


Your day at Reserve

Show up at 10am for our full-team meeting. Chat with the CTO at 11am to discuss next directions for the verification toolchain. Have lunch with the engineering team, where you give an impromptu exhortation on the Right Way™ to think about software specifications. In the afternoon, hack on a symbolic execution engine to add counterexample-guided refinement. Spend a while giving and receiving feedback on a small set of pull requests. Go climbing at 7pm with half of the engineering team.


Requirements

  • You have demonstrable knowledge and engineering experience with building tools for formal software verification or program analysis.
  • You have worked in a tightly coordinated team, and know how to sync closely with team-members.
  • You are adept at learning new technical concepts.
  • You're a fit for our eccentric culture (read more about it here).


In your application please link to some code that you wrote that reflects your abilities (e.g. github).


Nice to haves

  • Familiarity with the blockchain industry.
  • Familiarity with Go.
  • You can think in the security mindset.

Are you hiring?

Reserve - Blockchain Security Engineer

Blockchain Security Engineer

Reserve Oakland, California, United States of America

Reserve’s mission

We believe that everyone’s money should be secure. Billions of people around the world don't have a safe place to store their money. Their banks can't be trusted. Their governments inflate their currency to pay off debts, hurting citizens. Our mission at Reserve is to change that. Reserve is a stable, decentralized currency that can’t be abused by a government. It’s globally distributed and outside of anyone’s control, so bad governments can’t shut it down.


Your role

Blockchain finance is an enormously high-stakes adversarial environment; hundreds of millions of dollars of assets have been stolen so far. We have to assume that any security vulnerability we have will eventually be exploited. You will take on the critical challenge of meticulously reviewing all our systems for vulnerabilities and then fixing them. Here are some responsibilities you’ll take on for that goal:

  • Working hard to break our systems.
  • Researching known security vulnerabilities in the systems we use.
  • Selecting and working with security assessment firms to evaluate our smart contracts.
  • Helping our team maintain operational security.


Your day at Reserve

You show up at 10am for our full-team meeting. In the morning, you read up on newly-discovered security vulnerabilities in Ethereum. You have lunch with the engineering team, where you talk about how to defend against clever ways that our system could be hacked. In the afternoon, you uncover a new way to get unexpected behavior in our smart contracts, and formalize test-acceptance criteria so that the Engineering Team can avoid it. You watch a video going around the engineering team about some of the beautiful things you can do with hashing and merkle trees. You go climbing at 7pm with half the engineering team.


Requirements


Who you are

  • You work from the security mindset.
  • You have demonstrable experience finding and fixing security vulnerabilities.
  • Experience with binary exploitation.
  • Experience with in-depth application security.
  • You have worked in a tightly coordinated team, and know how to sync closely with team members.
  • You're a fit for our eccentric culture (read more about it here).
Reserve - Senior Software Engineer

Senior Software Engineer

Reserve Oakland, California, United States of America

Reserve’s mission

We believe that everyone’s money should be secure. Billions of people around the world don't have a safe place to store their money. Their banks can't be trusted. Their governments inflate their currency to pay off debts, hurting citizens. Our mission at Reserve is to change that. Reserve is a stable, decentralized currency that can’t be abused by a government. It’s globally distributed and outside of anyone’s control, so bad governments can’t shut it down.


Your role

We are taking a maximally nimble approach to developing extraordinarily robust programs, and the best practices in the domains we’re working in change on a month-by-month basis. In fact, we need you to help refine those practices. You will lead the engineering team in its mission to efficiently ship a smart contract that’s correct and secure. Here are some of the responsibilities you’ll take on towards that goal:

  • Designing and developing tools for testing and securing smart contracts.
  • Keenly auditing Ethereum smart contracts.
  • Automating fuzz testing for smart contracts.
  • Seeking out and insisting upon further ways to make our software more reliable.
  • Modeling the economic and game-theoretic consequences of technical choices.
  • Lucidly communicating your technical reasoning and development plans.
  • Helping our team maintain operational security.
  • Writing technical documentation.
  • Leading development of software projects.
  • Mentoring less-experienced engineers in software methodology and architecture.


Your day at Reserve

Show up at 10am for our full-team meeting. In the morning, build out a prototype for our simulated exchange. Have lunch with the engineering team, where you explain how a subtle architectural distinction affects the operation of our protocol. In the afternoon, comb through our testing plans, find types of vulnerabilities that wouldn’t be covered by them, and improve those plans. At 6pm, have some food delivered to the office and mentor another engineer about design choices they’re making.


Requirements

  • You have demonstrable experience in software engineering, technical leadership, and software architecture.
  • You are adept at learning new technical concepts.
  • You are skilled at designing new systems from scratch.
  • You are interested in learning and building things in new languages and frameworks.
  • You are willing to throw away everything you were just working on in the name of agility.
  • You're a fit for our eccentric culture (read more about it here).


In your application please link to some code that you wrote that reflects your abilities (e.g. github).


Nice-to-haves

  • Familiarity with the blockchain industry.
  • Familiarity with Go.
  • You can think in the security mindset.
Reserve - Software Engineer

Software Engineer

Reserve Oakland, California, United States of America

Reserve’s mission

We believe that everyone’s money should be secure. Billions of people around the world don't have a safe place to store their money. Their banks can't be trusted. Their governments inflate their currency to pay off debts, hurting citizens. Our mission at Reserve is to change that. Reserve is a stable, decentralized currency that can’t be abused by a government. It’s globally distributed and outside of anyone’s control, so bad governments can’t shut it down.


Your role

We are taking a maximally nimble approach to developing extraordinarily robust programs, and the best practices in the domains we’re working in change on a month-by-month basis. This role therefore requires substantial methodological flexibility. You will support the engineering team with its mission to efficiently ship smart contracts that are correct and secure, and adapt along the way to improved processes. Here are some example responsibilities you’ll take on towards that goal:

  • Helping our team maintain operational security.
  • Implementing and testing Ethereum smart contracts.
  • Implementing user interfaces for our smart contracts.
  • Learning and evaluating new toolkits for testing and development.
  • Automating fuzz testing for smart contracts.
  • Researching and trying out further ways to make our software more reliable.
  • Closely scrutinizing your teammates’ code.
  • Explaining your reasoning for implementation decisions.
  • Writing technical documentation.


Your day at Reserve

Show up at 10am for our full-team meeting. In the morning, code up a new property to test the equivalence of our in-memory and our on-chain smart contract implementations. Have lunch with the engineering team, where you talk about clever ways that our system could be hacked. In the afternoon, experiment and provide feedback on a newly-developed toolchain. Find a bug, write a regression test for it, implement the patch, and poke someone to review the pull request. Watch a video going around the engineering team about some of the beautiful things you can do with hashing and merkle trees. Go climbing at 7pm with half the engineering team.


Requirements

  • You have demonstrable software engineering ability.
  • You are excited to learn and build things in new languages and frameworks.
  • You are adept at learning new technical concepts.
  • You have worked in a tightly coordinated team, and know how to sync closely with team-members.
  • You are willing to throw away everything you were just working on in the name of agility.
  • You're a fit for our eccentric culture (read more about it here).


In your application please link to some code that you wrote that reflects your abilities (e.g. github).


Nice-to-haves

  • Familiarity with the blockchain industry.
  • Familiarity with Go.
  • You can think in the security mindset.