ChainSafe Systems is hiring a TypeScript Engineer (Web3.js)
Compensation: $40k - $70k estimated
Location: Ontario Toronto Canada
ChainSafe Systems is a blockchain R&D firm on a mission to realize the potential of Web3 infrastructure through sustainable, open-source development. Our vision is to create a world with organizations that empower people to build and innovate through blockchain agnostic tools and other distributed technologies.
We are global leaders in the industry, unique in our work across multiple blockchain ecosystems, and currently are pioneering technology and infrastructure related to Ethereum, Polkadot, Filecoin and more. We are actively pursuing the development of our own product suite, having recently released Files, which allows users to upload and store files on IPFS and Filecoin with the goal of furthering development to provide a decentralized alternative to cloud storage.
ChainSafe is a unique company in a unique space, growing quickly and building a global reputation in this nascent space. Beyond offering experience across every major blockchain space to our team, we provide an open, inclusive, and supportive environment where we help folks reach their full potential as a human and as a professional.
Here’s what you might want to know before reading on:
- Our stack is progressive and open-source and includes Go, Rust, and TypeScript.
- We spearhead ecosystem projects like Lodestar, Web3.js, Forest, Mina-rs, and Gossamer.
- We are global, remote-friendly, and open to contractors.
Culture fit and alignment to our core values are extremely important to us. We are fueled by an immense intellectual curiosity of what technology can do and the impact it can have. You will thrive here if you are intensely driven by tackling technical challenges that no one else has solved yet and are inspired by the possibility of building the next generation of web infrastructure and decentralized systems.
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 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
We strongly encourage you to apply even if you don’t fit all the requirements. You don’t have to match all the listed requirements exactly to be considered for this role.
Hiring Steps
Candidates for this position can expect the hiring process at Chainsafe to follow the order below. Please keep in mind that candidates can be declined from the position at any stage of the process.
- Qualified candidates will be invited to schedule a 30-45 minute screening call with one of our tech recruiters
- Next, candidates will be invited to schedule a 60-minute Cultural Interview with one of our Project Managers
- Then, Candidates will be asked to complete a technical task that takes under 4 hours, but we provide up to 5 business days to complete
- Last, candidates will be invited to schedule a 60-minute interview with the Team Lead
We welcome your fresh perspectives and ideas
At ChainSafe, diversity and inclusion are 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.
Salary will be determined through the interview process after a review of experience, knowledge, skills, abilities, equity, and location, as well as alignment with market data. The estimated salary range for this position is $84K - $120K USD.
To apply for this position, please fill out the linked application form and please attach your CV/resume as well as a link to your Github/Gitlab profile or some other software project you have contributed to.
ChainSafe Systems focuses on Web Development, Blockchains, and Blockchain / Cryptocurrency. Their company has offices in Toronto, Zagreb, and Berlin. They have a mid-size team that's between 51-200 employees.
You can view their website at https://chainsafe.io/ or find them on Twitter and LinkedIn.
Apply Now:
This job is closed
Compensation: $40k - $70k estimated
Location: Ontario Toronto Canada
This job is closed
Receive similar jobs: