Job Responsibilities
Are you intrigued by artificial intelligence and autonomous systems?
Be part of the team leading the development of innovative blockchain technologies. The SafeSig group works on fundamental research problems leading to unique software applications in smart contract auditing autonomy, data analysis, and blockchain security for real-time decisions.
This job will entail but is not limited to:
- Research, design, develop, and test blockchain technologies
- Brainstorm and help evaluate applications for new tools and technologies as they continually evolve
- Maintain and extend current client- and server-side applications responsible for integration and business logic
- Be involved in the global blockchain community—work on implementing and integrating the latest improvement proposals
- Help implement new user-facing functionality, including adding new protocols, networks, account types, and more via plugin systems
- Work with our design, QA, and product teams to build the best possible plugin products with compelling user experiences, while working within a secure execution environment and templated design system
- Advise, from a developer perspective, and contribute to the planning and growth of the API to support a secure ecosystem
- Document new solutions as well as maintain that of existing ones
Qualifications:
- 3+ years of experience as a Software Engineer
- 1y+ years of Solidity smart contract development experience
- 2+ years of as front-end or full-stack or backend developer (React, Node.js, ideally Typescript)
- Experience developing, deploying and running Dapps/smart contracts in production on Ethereum main net or L2/sidechain (ideally DeFi Dapps/protocols and/or token-based use cases)
- Knowledge of secure Solidity development patterns for tokens and DeFi protocols
- Good understanding of Javascript ethereum SDKs (web3,js, ethers.js)
- Good knowledge of most prominent ERC/EIP Ethereum standards
- Good knowledge of smart contract development tools/frameworks (Truffle, Hardhat)
- Experience using smart contract auditing tools (MythX, other)
- Experience working in CI/CD setup
- High quality and testing standards
- Good documentation practices
- Experience developing and contributing to open source projects (incl. but not limited to Solidity open-source codebases)
- Familiarity with DeFi protocols mechanics and smart contract codebases, and/or digital assets/payments and other token standards like ERC-777/20/721/1155/1400 and existing open-source implementations (OpenZeppelin, Universal Token, etc.)
- Knowledge/understanding of cross-chain interoperability techniques (HTLC, bridging)
- Knowledge/understanding of L2 technologies (ZK/optimistic rollups, PoS/PoA sidechains)
- Deep knowledge/experience understanding of EVM