← back to previous jobs

Golem Foundation / Octant

Remote
Apply for this position
❤️ Please support us by letting Golem Foundation / Octant know you found this job on FindWeb3.com. Thanks!

Senior Smart Contract Engineer

📅
Aug 23
🕘
Full-Time
$175K – $250K
💻
Fully Remote

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.