About the company
Most crypto users for example those who own ETH or BNB are used to a single key wallet, often referred to as an externally owned account (EOA). Examples include; MetaMask, Trustwallet, Exodus etc. These accounts are secured with 12 word “seed phrase”, which can be transformed into a private key for the user. If that private key is compromised in any way, the funds can be stolen. If your project comprises of more than 1 person, an externally owned account is not a secure way to manage your business’s crypto funds If an employee goes rogue or is careless with the private key, the funds are gone forever. Even if your business is made up of just yourself, I’d argue it’s still a poor way to manage funds. So, what is the better solution? Enter the Multisig. Safe is a smart contract wallet running on a number of blockchains that requires a minimum number of people to approve a transaction before it can occur (M-of-N). If for example you have 3 main stakeholders in your business, you are able to set up the wallet to require approval from 2 out of 3 (2/3) or all 3 people before the transaction is sent. This assures that no single person could compromise the funds. On top of that, Safe gives you complete self custody over your funds. There is no risk of a bank giving you a hassle for running a crypto business and the smart contract that is deployed is completely trustless and in your control. Here's an overview, comparing the Safe to other digital asset storage solutions:
Job Summary
As a Solidity Engineer, you will help us design and deploy our next generation of smart contracts. You will work closely with engineering leads, and partners to prototype smart contracts that extend our core architecture as well as lead efforts to upgrade and optimize our contracts running on EVM based networks. The goal is to create a suite of smart contracts that make up the Safe protocol, bringing the best UX and maximum flexibility to our users. Security is critical, so a strong attention to detail is a must.
Location: Berlin, Germany
Our Tech Stack: Solidity, Hardhat, Typescript
Check our github:
Safe Contracts: https://github.com/safe-global/safe-contracts đź—‚ What you will be doing:
Develop smart contracts for the Safe protocol Iterate on existing smart contracts (e.g. core contracts) Evaluate and idea value capture opportunities on contract level Support external developers on contract usage (e.g. StackExchange) Document the Safe protocol approaches/ solution Collaborate with product team (Engineers, designers, stakeholders) on protocol/contract related features 🎒 What you will bring:
Experience with modern Solidity stack (hardhat, truffle, various plugins, package managers, linters, code cov etc.) Experience debugging and simulation of contract interaction with local nodes (e.g. hardhat and ganache, Proven experience with different Ethereum development platforms (e.g. Remix, Tenderly, OpenZepplin) Experience with Solidity libraries (e.g. Remix, Tenderly, OpenZepplin) You have worked on the projects that have been audited Testing knowledge (coverage, automation, integration) Nice to have skills:
Expert in EVM details/design Deep knowledge in Ethereum RPC usage Familiarity with tokenomics Typescript for testing