Position Overview:
As a Senior Smart Contract Engineer, you will be instrumental in developing innovative solutions that blend public goods funding mechanisms with integrated social and financial functionalities, creating a new paradigm for on-chain social interaction. You will be responsible for developing and deploying secure, gas-efficient smart contracts, collaborating across teams to ensure seamless integration with our broader ecosystem, and continuously driving innovation by staying at the forefront of blockchain technologies.
Responsibilities:
- Smart Contract Development: Implement smart contracts with a strong emphasis on security, simplicity, gas efficiency, and ease of use. Ensure that contracts are well-documented, modular, and maintainable.
- Protocol Upgrades: Participate in design and development of the protocol and its future upgrades from concept through to deployment, ensuring robust, scalable, and secure architecture.
- Research & Innovation: Stay up-to-date with the latest blockchain technologies and trends. Test and integrate new tools and frameworks as appropriate to enhance the security and functionality of our products.
- Cross-functional Collaboration: Work closely with other teams, including backend engineers, fronend engineers, product managers, and designers, to ensure seamless integration of smart contracts with APIs and frontend components.
- Security Best Practices: Implement and advocate for secure coding practices, staying vigilant against the latest vulnerabilities and ensuring our systems are resilient to attacks.
- Code Review: Participate in and lead code reviews, providing in-depth feedback and guidance to help peers grow their technical skills. Champion best practices within the team and broader community.
- Peripheral Mechanisms: Design and implement peripheral mechanisms and backend components to support our dApps and ecosystem.
- Project Shaping: Participate in discussions from the initial product ideas to launch, assessing feasibility and identifying potential challenges in scaling and security.
- Stakeholder Engagement: Collaborate with internal and external auditing teams, providing technical insights and ensuring all smart contract code meets stringent security standards.
Skills & Requirements:
- Experience: 5+ years of software engineering experience, with at least 2 years focused on developing and deploying secure, production-ready smart contracts in Solidity.
- Technical Mastery: Proficient in Solidity, with strong knowledge of EVM, blockchain data structures, and Ethereum’s consensus mechanism. Experience with TypeScript, Python is highly desirable.
- Cross-disciplinary Expertise: Strong understanding of on-chain and off-chain interactions, including API integration with smart contracts and backend systems.
- Security Focus: Deep understanding of on-chain security best practices and experience implementing secure coding practices, particularly in financial systems.
- Problem Solving: Strong logical thinking and problem-solving skills, with the ability to find elegant solutions to complex challenges in the DeFi space.
- Communication & Collaboration: Excellent written and verbal communication skills, with a proven ability to work effectively in cross-functional teams.
- Passion for Blockchain: A deep interest in regenerative finance, public goods funding and new use cases for DeFi.
- Growth Mindset: A desire to learn, grow, and mentor others within a highly collaborative and open-source environment.
Preferred Skills:
- Blockchain Expertise: Familiarity with running full nodes, testnets, and understanding of blockchain development cycles.
- Education: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- Additional Languages: Experience with other programming languages like Rust, C++, or familiarity with scripting in UNIX-based OS.
- Agile Methodologies: Understanding of Agile project management and modern development practices, including the use of CI/CD pipelines, Docker, and PIP.
- dApps Development: Experience with developing decentralized applications (dApps) and integrating with AWS services.