ENS Labs • Earth; Remote
Last updated over 3 months ago
Job description
About the Role
We are looking for an Integrations Engineer to drive ENS integration across the Web3 ecosystem. This is a hands-on engineering role with a strong developer relations component, focused on both supporting ENSv1 and contributing to the rollout of ENSv2 (launching in 2026). You will proactively integrate ENS into high-impact crypto applications – from wallets and Layer 2 networks to developer SDKs and tooling. As an Integrations Engineer, you’ll write and contribute code to external open-source projects to enhance ENS compatibility, collaborate with partner teams to drive adoption, and ensure ENS’s libraries and SDKs remain cutting-edge and well-documented. This role is critical in ensuring ENS is ubiquitously supported across Ethereum and beyond, smoothing the path for millions of users to “name everything” in Web3.What You’ll Do
Proactive ENS Integration:
Develop and submit high-quality code contributions to external open-source projects (wallets, dApps, libraries) to improve their ENS support. For example, you might add ENS name resolution to a wallet’s address input field or update an SDK for ENSv2 compatibility.Ecosystem Advocacy & Support:
Actively advocate for ENS integration in key Web3 products and services. Work closely with engineering teams at wallets, Layer 2s, dApps, and infrastructure providers to assist them in adopting ENS – from initial guidance to hands-on coding help. Be the go-to technical contact for partners integrating ENS.Tooling Gap Resolution:
Identify and resolve gaps in tooling that hinder ENS adoption. This could mean creating plugins, patches, or sample code for frameworks that lack ENS support, or improving developer tools (e.g., updatingwagmi
or EVM libraries to support ENS records on L2 networks).Maintain ENS SDKs & Libraries:
Ensure ENS’s own SDKs and libraries (JavaScript/TypeScript, etc.) are up-to-date with the latest ENS features (including ENSv2) and Ethereum ecosystem changes. Improve documentation and examples so developers can easily use ENS in their apps. Work with popular Web3 libraries (ethers.js, web3.js,viem
, etc.) to guarantee ENS compatibility remains robust.External Collaboration:
Collaborate closely with external developers and maintain long-term technical relationships with partner teams. Provide persistent, positive, and persuasive support to help partners overcome integration challenges. You’ll represent ENS Labs in external repo discussions, pull requests, and possibly at hackathons or technical workshops.Internal Contribution & Feedback:
Feed learnings from integrations back into ENS Labs. Advocate internally for any integration needs, feature gaps, or bugs you discover (e.g., if a dApp’s use case reveals a bug or a missing feature in ENS, you’ll raise it and even contribute to the fix). Work hand-in-hand with ENS core engineers to prioritize enhancements that unblock further adoption. You’ll also liaise with our Developer Relations and Product teams to align on ecosystem needs and upcoming ENS features.Who You Are
3–5 Years Software Engineering Experience:
Strong programming skills withJavaScript/TypeScript
. You can build and debug front-end or backend code and have a solid understanding of modern JS frameworks and tools.Open-Source Contributor:
Proven track record contributing to or maintaining open-source projects, especially libraries or APIs in the Web3/Ethereum space. You understand how to navigate external codebases, make thoughtful pull requests, and collaborate in the open.Crypto-Native Mindset:
Deep familiarity with blockchain and Ethereum (self-rated8/10 or higher
in crypto nativity). Ideally, you have prior experience at a crypto startup, DAO, or in a Developer Relations / partner engineering role. You use Web3 products regularly and understand common integration pitfalls.Technical Breadth in Web3:
Comfortable with Ethereum tooling and EVM internals. Bonus points for experience withSolidity
, understanding smart contract interactions, or even someGo
(many Ethereum tools use Go). While you won’t be writing smart contracts in this role, the ability to read and understand them is valuable.Excellent Communication & Collaboration:
Exceptional interpersonal skills. You can explain technical concepts clearly, whether on a GitHub issue or a Zoom call. Proven ability to be persistent, persuasive, and positive when working with external teams – even if it takes multiple follow-ups to drive a partnership to completion.Self-Driven & Remote-Savvy:
Thrive in a remote work environment with minimal supervision. You take initiative in identifying what needs to be done. (Our team is distributed; we trust you to manage your time.) Preferably able to work within US or UK business hours (or overlap significantly) to sync with most partner teams and ENS colleagues.It’s a Plus, If You Have
Solidity or Smart Contract Knowledge:
Ability to write or debug Solidity smart contracts. While not a core part of the job, understanding ENS smart contracts or even contributing to them is a plus (ENSv2 might involve new contract logic).Go or EVM Client Experience:
Familiarity with Ethereum clients or L2 solutions (written in Go, Rust, etc.). For example, experience contributing to an Ethereum Name Service library, an L2 SDK, or understanding how ENS resolution works under the hood in clients.DevRel or BizDev Experience:
Prior role in Developer Relations, Partner Engineering, or Technical Business Development in Web3. This could manifest as having run integration programs, partner onboarding, hackathons, or being the “external face” of a protocol or developer platform.Ecosystem Connectivity:
Existing relationships or contacts within the Ethereum/Web3 developer community (wallet teams, DApp teams, L2 teams). Being known and trusted in the community can accelerate integration work.Additional Languages:
Experience with other programming languages such asPython
(e.g., web3.py integration) orRust
(for certain blockchain SDKs) can help broaden ENS integration across more platforms.