ENS Labs is hiring a Web3 Integrations Engineer
Compensation: $105k - $110k estimated
Location: Remote
Ethereum Name Service (ENS) is a decentralized, permissionless naming system built on the Ethereum blockchain that enables human-readable names (like "myname.eth") to be linked to standard Ethereum addresses and other distributed systems.
As one of the first protocols built on Ethereum, ENS has enabled over 3 million registered .eth names, and over another 20 million ENS names from teams such as Coinbase, Uniswap, and Linea, as well as integrations with hundreds of other apps, wallets, protocols, and browsers in the crypto ecosystem.
ENS Labs has been driving the core development of the ENS protocol since 2018. We created the ENS app, open-source libraries, and core smart contracts. We are on a mission to make crypto-powered experiences as easy and accessible as browsing the web. Join us as we build the next iteration of our protocol, ENSv2, and pioneer a more decentralized, flexible, and scalable ENS for the future.
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., updating wagmi 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 with JavaScript/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-rated 8/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 with Solidity, understanding smart contract interactions, or even some Go (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 as Python (e.g., web3.py integration) or Rust (for certain blockchain SDKs) can help broaden ENS integration across more platforms.
ENS Labs is an equal-opportunity employer. We value diversity and are committed to fostering an inclusive, supportive environment for all team members. We welcome applicants from all backgrounds and experiences.
Apply Now:
Remote