Smart Contract Engineer at Optimism

Full Time1 month ago
Employment Information
Job Description
As a core member of the Developer Experience team, you will play a pivotal role in shaping the tools and frameworks that empower developers within the OP Stack ecosystem. This position focuses on delivering industry-leading developer experiences by collaborating with cross-functional teams to design, develop, and maintain cutting-edge solutions. You will work closely with Will, Annie, and Hamdi to create tools that streamline development workflows, enhance productivity, and foster innovation across both infrastructure and application layers. Your expertise will directly impact the success of OP Labs Protocol and the broader ecosystem by ensuring that the tools you build align with the needs of developers at all stages of the product lifecycle.
Key Responsibilities
  • Lead the development of Solidity-based tools and smart contract frameworks to optimize developer workflows and improve code quality across the OP Stack ecosystem.
  • Act as the primary technical authority for smart contract development, designing and implementing robust, secure, and scalable solutions that meet the evolving needs of developers.
  • Collaborate with OP Labs Protocol, DevRel, and Ecosystem Engineering teams to align tooling initiatives with product roadmap priorities and ensure seamless integration with existing systems.
  • Identify pain points in current development processes and proactively design tools that address these challenges, enhancing the overall developer experience.
  • Provide technical guidance and mentorship to junior developers, fostering a culture of best practices and continuous learning within the team.
  • Conduct regular audits of existing smart contract codebases to ensure compliance with security standards and optimize performance for production environments.
  • Develop documentation and onboarding materials to help developers understand and effectively use the tools you create, reducing onboarding time and increasing adoption rates.
  • Stay up-to-date with the latest advancements in blockchain technology, Solidity language features, and developer tooling trends to continuously improve the tooling stack.
Job Requirements
  • Proven expertise in Solidity development with a strong track record of building and deploying production-grade smart contracts on Ethereum and other blockchain platforms.
  • Deep understanding of blockchain architecture, consensus mechanisms, and decentralized application (dApp) development principles.
  • Experience working in cross-functional teams to deliver complex software solutions, with a focus on developer tooling and infrastructure projects.
  • Strong proficiency in version control systems (e.g., Git) and collaborative development practices, including code reviews and CI/CD pipelines.
  • Excellent communication skills to articulate technical concepts to non-technical stakeholders and collaborate effectively with product, design, and engineering teams.
  • Ability to translate business requirements into technical specifications and deliver scalable, maintainable solutions that meet both functional and non-functional needs.
  • Preferred: Familiarity with Ethereum development frameworks such as Truffle, Hardhat, or Foundry, and experience with smart contract testing and debugging tools.
  • Preferred: Background in open-source development or contributions to blockchain-related projects, with a demonstrated ability to work in collaborative, fast-paced environments.
  • Preferred: Strong problem-solving skills and a proactive approach to identifying and resolving technical challenges in development workflows.
  • Preferred: Experience with DevOps practices and infrastructure-as-code tools to ensure tooling solutions are deployable and maintainable at scale.
MyJob.one - Remote work. Real impact

New Things Will Always
Update Regularly

MyJob.one - Remote work. Real impact