Subscribe to our highly customizable newsletter to get remote jobs from top remote job boards delivered to your inbox.

TypeScript Engineer (Web3.js)

ChainSafe Systems 4 days ago
engineer ethereum full-time remote typescript
Apply Now

ChainSafe Systems, a blockchain research and development company, is seeking dedicated TypeScript Engineers to join the Web3.js team.

About Web3.js

Web3.js is the Ethereum Javascript API which connects with the Ethereum Execution (formerly known as eth1) API specifications. Web3.js is one of the most used and oldest libraries in the Ethereum Javascript ecosystem. Since 2015, this library has enabled many developers to get started with developing on the Ethereum tech stack. It’s rich with useful APIs and features which help users interact with the Ethereum blockchain.

About the role

As a TypeScript Engineer, you will contribute to Web3.js by developing accurate, secure and performant code to implement various specifications. You’ll also have the opportunity to engage with a wider Ethereum community, other web3 teams and contribute to research efforts to influence its future design. The position is full-time and remote-friendly.

Responsibilities

  • Understand a protocol specification and be able to develop a highly performant integration within those specifications
  • Follow, communicate and collaborate with key Ethereum developers to stay up to date with new and changing specifications of the protocol
  • Research multiple solutions to problems and evaluate their performance
  • Investigate and resolve issues submitted to the Web3.js repository
  • Refactor and improve existing features in the open-source library
  • Review, audit and test your teammates code
  • Provide feedback on overall design decisions
  • Engagement with the wider Ethereum Javascript developer community

Required skills and experience

  • Extended experience developing highly performant, secure, and scalable software
  • High proficiency in Javascript and TypeScript
  • Comfortable learning complex protocols from scratch
  • Takes initiative, is a self-starter, be accountable for work
  • Experience with open-source software or strong communication skills as we actively coordinate with external parties

Nice to have

  • Used web3.js library or directly consumed Ethereum JSON RPC API
  • Previous open-source contributions and/or project management
  • Experience with blockchain protocols
  • Experience with cryptography
  • Familiar with Node.js and / or the v8 javascript engine
  • Strong academic or engineering background
  • Performance analysis and optimization, optimizing data structures and algorithms
  • Devops, testing infrastructure, and CI for large systems
  • Familiarity with open-source software principles

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.

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 website.

We welcome your fresh perspectives and ideas

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.