> HackerTyper Jobs

Core Engineer

Denver, United States, Remote

Company Overview

Our mission at Electric Coin Co. is to empower economic freedom, and to that end, we created and launched the Zcash digital currency in 2016. Today — along with other independent teams and developers — we continue to support the Zcash community through product development, awareness and adoption, and cutting-edge research initiatives.

Electric Coin Company also engages in a variety of media and social media channels to communicate with a wide audience, educate, maintain transparency, and broadcast our message to the world.

Job Responsibilities

We are seeking a Core Engineer to join ECC’s Core Team in the following activities:

  • Maintaining and improving Zcash’s core libraries and the Zallet wallet (which are primarily written in Rust).
  • Aiding downstream users of our core libraries to support and implement new features for Zcash-related software.
  • Responding effectively and quickly to security vulnerabilities discovered in our software and related infrastructure.
  • Developing and maintaining specifications to enhance, document, and support security analysis of the Zcash protocol, either led by ECC or in collaboration with third-party developers.
  • Maintaining awareness of developments in the wider Zcash community, to ensure that ECC’s efforts are complementary to, and able to take advantage of those developments.

The Core Engineer will report to the Engineering Research & Development Manager. The Core Team also works closely with the Zashi wallet team.

Requirements

  • A commitment to our users’ privacy, and to the cypherpunk ethos of empowering freedom and autonomy by making secure, well-designed cryptography more widely accessible.
  • ECC development is fully distributed with team members from Europe to the Americas to New Zealand, so you will need to be confident in working internationally across different contexts and time zones.
  • Experience with open-source software development and implementing protocols to detailed specifications.
  • Deep knowledge of cryptography is not required, but a willingness to learn and an appreciation for the importance of security are essential.
  • Experience with Rust, and with developing secure and reliable code in modern programming languages similar to Rust, Swift, Kotlin, and Go.
  • The ability to work to deadlines and to hold themself accountable for short- and long-term success.

Desirable experience

  • Blockchain-related experience is strongly favored. Smart contract experience is beneficial from a design perspective and to debug interaction with other ecosystems, but this role is not planned to include smart contract programming.
  • Experience in writing technical specifications (we will teach our particular style on the job).
  • Cryptography and protocol design (we will also teach you on the job).
  • Security analysis of protocols or algorithms; formal methods; high-assurance software or hardware development.

The recruitment process for this role will involve an interview with the Engineering Research & Development Manager, and if you pass that stage, a technical interview with members of the Core Team. In the latter you will be expected to pair-program or pair-debug a given problem that is typical of the work that we do, or analyze a past security issue.

Electric Coin Company

Apply now