Senior Blockchain Client Developer
Job Description
About us
We’re a forward-thinking team of seasoned professionals committed to pioneering the development of the next generation of Web3 infrastructure and tooling products.
With a strategic blend of expertise in cryptography, blockchain, fintech, telecommunications and cybersecurity - we’re commited to driving the innovation and setting new standards in the vibrant Web3 space.
We’re a globally distributed team of 60+ dedicated members coming from diverse cultures and backgrounds, united by a shared purpose and mission of shaping the world as a slightly more autonomous, gentler place.
What we do
We’re the team behind Presto, a robust platform for seamless deployment and management of zkEVM and optimistic rollups, abstracting away complexity for sustainable mainstream blockchain adoption. In addition, our reliable Stakeway infrastructure and deep expertise - secures $1B of digital assets, helping unlock non-custodial staking opportunities for institutional players.
Join us on our mission!
We’re seeking a battle-tested Senior Blockchain Client Developer to join our R&D team and help tackle some of the most unique, complex challenges at the fundamental level of blockchain technology.
Roles & Responsibilities
- Drive the development and continuous optimization of the custom fork of the Erigon client node.
- Maintain and improve our codebase, actively participating in code writing and reviews to ensure high performance and reliability of the Erigon client node.
- Contribute to the overall software architecture of our solutions.
- Stay updated with, and prudently experiment with zero-knowledge innovation and other scaling technologies
- Analyze partner networks’ performances, identify pain points and areas of improvement, and implement solutions to increase network throughput and decrease network latency.
- Provide mentorship to junior developers and participate in the hiring process as per the team’s needs.
- Communicate with our partners and clients to understand and adequately address their needs, collaborating with a globally distributed team of experienced engineers on delivering feasible long-term technical roadmaps
Requirements and needed skills
- Extensive experience and proficiency with Golang
- Mandatory deep understanding of cryptography, data structures, algorithms and consensus algorithms, blockchain protocols, and distributed systems
- Proficiency with Ethereum clients such as Erigon and Reth
- Demonstrated expertise and interest in zero-knowledge and scaling technologies
- Experience with Git, CI/CD pipelines, and automated testing
- Strong background in managing and maintaining various crypto nodes
- Experience in working with EVM (Ethereum Virtual Machine) and Go Ethereum (Geth)
- Strongly resonating engineering curiosity and researcher mindset
- Experience in leading development teams and concurrent management of multiple projects
- Excellent verbal and written communication skills, with the ability to transfer knowledge in a seemless and engaging manner
Nice to have
- Active involvement and contributions to open-source developer communities
- Experience developing and optimizing clients and fundamental blockchain infrastructure
- Experience working in fast-paced, remote-first startup environments
- Demonstrated passion for mentorship and education of wider audience
What we offer
- Competitive salary and performance-based bonus structure
- High degree of autonomy and opportunity for long-term career growth.
- Close collaboration with the teams working on fundamental research and cutting-edge innovation products in Ethereum scaling and broader blockchain technology
- Fully remote and flexible working hours
Company Overview
JOB LOCATION
JOB TYPE
JOB INDUSTRY
COMPANY NAME
KEYWORDS
Does your job hunt have you stressed out? This is the best book we've read to help you find your next role.