We're planting a tree for every job application! Click here toĀ learn more

Protocol Engineer

ChainSafe Systems

Remote worldwide

Posted almost 3 years ago

We are seeking for dedicated Protocol Engineers to join one of our protocol implementation teams.

Tech stack

  • Go

Job Description

We areĀ seeking for dedicated Protocol Engineers to join one of our protocol implementation teams.A protocol engineer at ChainSafe will join one of the following teams:

  • Lodestar (eth2 implementation in TypeScript)
  • Gossamer (Polkadot host implementation in Go)
  • Forest (Filecoin implementation in Rust)
  • Mina-rs (Mina implementation in Rust)
  • or, a potential new team

As a protocol engineer, you will join one of the above teams (currently sized between 4-6 people) and develop and maintain the implementation of the blockchain protocol, often referred to as aĀ nodeĀ or a blockchainĀ client. You will be tasked with implementing new features, occasionally from a technical specification or a reference implementation; maintaining existing features; and ensuring the implementation stays compatible with the current specification of the protocol, and updating the code when upgrades are made to the network. Every implementation is open-source. The position is full-time and remote-friendly.

As a protocol engineer, you have a desire to implement and deploy novel protocols that have never been implemented before in that language, you have a passion for open-source software and understanding that you will be maintaining code that will be widely used on a decentralized network, you are able to clearly communicate and document your thoughts, and you have a desire to contribute to the space.

Responsibilities

  • Read and understand a protocol specification and be able to break it into issues and turn it into code
  • Design and implement new features for the client
  • Refactor and improve existing features in the client
  • Ensure the client says compatible with the other client implementations
  • Collaborate with and assist team members on their issues
  • Collaborate with other protocol implementation teams to share knowledge on the protocol, whether it be high-level protocol details or technical details that are common to every client
  • Communicate effectively with the team and document your code and the client as a whole

Qualifications

Required skills and experience

  • Proficiency in Rust, Go, or TypeScript
  • Knowledge of system design in one of the above languages
  • Be able to proactively dive into novel territory and share knowledge on what you've learned

Nice to have

  • Experience with blockchain protocols, whether it be usage of a blockchain API, knowledge of how a blockchain operates, or any other experience
  • Experience with distributed systems, peer-to-peer systems, network programming, and cryptography
  • Experience writing software from a technical specification or a reference implementation
  • Experience maintaining a large codebase with many components and keeping it well-designed, future-proofed, and modular
  • Experience with documenting a large codebase, both for internal and user-facing components
  • Familiarity with open-source software principles

Additional Information

Why join us

Founded by Developers for Developers, we foster an Agile environment where tasks are assigned based not just on what you know but what you want to learn. We offer fast opportunities for personal growth, mentorship, professional development funding, tons of autonomy and responsibility, a results-driven environment, close collaboration with an international team, exposure to a wide array of ecosystems and trailblazing technologies, and flexible work hours.

At ChainSafe, we are a compassionate group of builders and makers, working to bring our ideas to life. Youā€™ll be part of a team that believes in the vital importance of community and contributing to advance humanity with open-source and decentralized technology.

We care deeply about our values and look for these in every team member:Ā A dedication to self-improvement and professional development; a commitment to community and collaboration; a drive for accountability, diligence, and autonomy; and above all fostering a place of acceptance, friendliness, and compassion.

Tell us who you are and learn more about us

If you are ready to join us, assemble your highlights (GitHub, portfolio, LinkedIn) and show us your best work. Get ready to have incredible conversations with passionate developers like yourself. For our teamā€™s project highlights, explore ourĀ Discord,Ā GitHub, andĀ website.

We welcome your fresh perspectives and ideas

At ChainSafe, diversity and inclusion is more than a statement; equality and accessibility are guiding principles embedded in who we are - and why we do what we do. We recognize the benefits of a diverse team and aspire to embed respect for all people into our culture, values, and day-to-day practices. We encourage women, LGBTQIA+ people, people of colour, and members of any other group underrepresented in the blockchain space (or tech in general) to apply.

ChainSafe is a remote-first company with an international team. We offer opportunities for personal and professional learning and growth, value autonomy and responsibility, and have a results-driven environment, flexible work hours and time-off policy, as well as competitive salary.

To apply for this position, please fill out the linked application form atĀ https://chainsafe.io/careers***.*** Please attach your CV/resume as well as a link to your Github/Gitlab profile or some other software project you have contributed to.

Compensation

Competitive

Role type

Full time

Visa sponsorship

Not provided

Benefits & perks

  • Remote Working

  • Flexible Working

  • Unlimited Vacation Policy

Similar roles that might interest you

WorksHub

CareersCompaniesSitemapFunctional WorksBlockchain WorksJavaScript WorksAI WorksGolang WorksJava WorksPython WorksRemote Works
hello@works-hub.com

Ground Floor, Verse Building, 18 Brunswick Place, London, N1 6DZ

108 E 16th Street, New York, NY 10003

Subscribe to our newsletter

Join over 111,000 others and get access to exclusive content, job opportunities and more!

Ā© 2024 WorksHub

Privacy PolicyDeveloped by WorksHub