About the company
Obol Labs is a remote-first research and software development team focused on Proof of Stake infrastructure for public blockchain networks. Specific topics of focus are Internet Bonds, Distributed Validator Technology, and Multi-Operator Validation. The core team includes 28 members spread across +12 countries. The core team is building the Obol Network, a protocol to foster trust-minimized staking through multi-operator validation. This will enable low-trust access to Ethereum staking yield, which can be used as a core building block in various Web3 products.
Job Summary
Responsibilities
📍Invest in the launchpad backend infrastructure to make it scalable, robust, and secure against DDoS, spam, and other attacks. 📍Work on cost-effective scalable access to on-chain information in the launchpad, by hosting RPC nodes or selecting a cost-effective third-party provider. This is for cluster status pages. 📍Work on cost-effective, scalable access to historical performance data. The most likely solution here is beaconcha.in or rated.network data integration, but ultimately could get as aspirational as https://uniswap.info/ 📍Work with the Launchpad front-end team to design and build rich web3 experiences using wallet-based authentication. (Sign in with Ethereum, a variation on our existing EIP712 signing-based auth) 📍Develop Web2 API authn and authz using OAuth 2.0 flows or OpenID Connect. 📍Further the development of the Obol API SDK 📍Specific focus is to be paid to data retrieval after wallet authentication (e.g. how do you present all DV clusters a user is a participant in by using the chain, an indexer, and a cache, as the source of truth instead of an entirely off-chain source of truth that can be tricky to keep in sync).
Requirements (Mandatory)
📍Tech stack required: Go, Node.Js , Typescript 📍Previous Web3 experience 📍Experience working in a distributed remote team