gm
.careers
Back to Blog

Working at OpenZeppelin: Jobs, Culture, and What They Look For in 2026

Inside OpenZeppelin — the team behind Solidity's standard library and top-tier smart contract audits. Roles, culture, and how to join Web3's security backbone.

gm.careers TeamFebruary 22, 202612 min read
Share:TwitterLinkedIn

There is a good chance that every Solidity contract you have ever interacted with imports OpenZeppelin code. Their Contracts library is not just popular — it is the default. ERC20, ERC721, AccessControl, ReentrancyGuard, proxy patterns — these are the primitives that the entire EVM ecosystem builds on top of. If you have used a DEX, minted an NFT, or deposited into a lending protocol, OpenZeppelin's code was almost certainly running under the hood.

That is an unusual position for any company. Most developers ship code that reaches thousands, maybe millions of users. OpenZeppelin ships code that other developers import into their own contracts, which then collectively secure tens of billions of dollars in value. The blast radius of a bug in OpenZeppelin Contracts is not one protocol — it is the entire Solidity ecosystem.

Working there means operating at a level of rigor that very few engineering organizations demand. It also means your contributions have a kind of compounding impact that is hard to find anywhere else in software.

What OpenZeppelin Actually Does

OpenZeppelin is three products in a trench coat, and understanding each one matters if you are considering working there.

OpenZeppelin Contracts

The open-source Solidity library. With over 2,400 stars on GitHub and imported by the vast majority of production Solidity projects, this is the closest thing the EVM world has to a standard library. The team maintains battle-tested implementations of token standards, access control patterns, cryptographic utilities, governance primitives, and upgradeable contract patterns.

Working on Contracts means writing code that will be scrutinized by thousands of developers worldwide. Every PR gets intense review. Every gas optimization has to be weighed against readability and security. There is no "move fast and break things" when your code is a dependency for protocols holding billions.

Security Audits

OpenZeppelin is also one of the top smart contract auditing firms. They have audited major protocols across DeFi, NFTs, L2s, and cross-chain infrastructure. The audit team conducts manual code reviews, identifies vulnerabilities, and delivers detailed reports that become public references for the industry.

The audit business is where much of the company's revenue comes from, and it is also where some of the most intellectually demanding work happens. Auditors need to understand not just Solidity, but the economic incentives, game theory, and protocol-specific logic of every codebase they review.

OpenZeppelin Defender

A security operations platform for teams managing deployed smart contracts. Defender handles automated transaction execution (Relayers), monitoring and alerting, admin operation management, and upgrade safety checks. Think of it as the DevOps layer for on-chain infrastructure.

Defender is the product-engineering side of OpenZeppelin — building a SaaS platform with a TypeScript/React frontend, backend services, and integrations with multiple chains. If you want to work at OZ but are more of a full-stack engineer than a Solidity purist, Defender is where you would likely land.

OpenZeppelin's GitHub org hosts 172 repositories. The Contracts library alone has thousands of forks. When you contribute to OZ, your code does not just ship to production — it becomes the foundation that other teams build production on top of.

Engineering Culture

OpenZeppelin is fully remote and has been since before remote work was fashionable. The team is distributed across Latin America, Europe, and North America, with a historically strong presence in Argentina, where the company was founded.

A few things define the culture:

Open-source-first. Contracts is the heart of the company, and the open-source ethos extends into how teams operate. Internal communication defaults to transparency. Design decisions are discussed openly, often in public GitHub issues before they become code.

Security-paranoid (by necessity). When a single bug in your library could cascade into exploits across hundreds of protocols, you develop a different relationship with code review. PRs on the Contracts library routinely go through multiple rounds of review by senior engineers. Formal verification is not an afterthought — it is part of the workflow.

Strong mentorship. Multiple engineers who have worked at OZ describe the mentorship culture as one of the best parts of the job. Senior security researchers actively invest in leveling up junior team members. This is partly pragmatic — the pool of qualified smart contract security talent is small, so growing people internally is essential. But it also reflects a genuine belief that knowledge should be shared.

Async-heavy. With a distributed team spanning many time zones, OZ operates with a strong async communication bias. Meetings are kept minimal. Documentation is taken seriously. If you thrive in environments where deep focus work is protected and you are not interrupted by a wall of unnecessary syncs, this is a good fit.

What Roles They Hire

OpenZeppelin careers span several domains, and the specific openings shift over time. Here are the core roles that consistently appear:

Security Researchers / Auditors

The flagship role. Security researchers conduct manual audits of client protocols, write detailed vulnerability reports, and contribute to internal security tooling. You need deep Solidity knowledge, a solid understanding of DeFi mechanics, and the ability to think adversarially — to look at code and instinctively ask "how would I break this?"

Prior audit experience (at a firm or through contest platforms like Code4rena or Sherlock) is a strong signal. Published findings, even from competitive audits, carry real weight in the application process.

Solidity Engineers (Contracts Team)

These are the developers who maintain and extend the Contracts library itself. The work involves implementing new standards (when the community adopts a new EIP, OZ typically ships a reference implementation), optimizing gas usage, improving upgrade patterns, and ensuring backward compatibility across a massive surface area.

This role requires a particular kind of discipline. You are not building features that ship and get forgotten. You are maintaining infrastructure that thousands of other projects depend on. Breaking changes have real consequences.

Product Engineers (Defender)

Full-stack and backend engineers building the Defender platform. The tech here is more conventional web development — TypeScript, React, Node.js, cloud infrastructure — with the domain expertise of understanding smart contract operations and multi-chain deployment.

If you come from a Web2 background and want to work at a security-focused Web3 company without needing to be a Solidity expert from day one, Defender roles are a strong entry point.

Developer Relations

OZ invests heavily in developer education. DevRel roles involve writing documentation, creating tutorials, giving talks, and supporting the community of developers who use Contracts and Defender. You need strong technical chops — this is not a marketing role — combined with the ability to explain complex concepts clearly.

OpenZeppelin's open-source repos are the best interview prep for OpenZeppelin jobs. Read the Contracts codebase, understand how their proxy patterns work, and study their published audit reports. Showing familiarity with their actual code during an interview is a significant advantage.

Tech Stack

The specific tools depend on the team, but across the organization:

  • Solidity — The core language for the Contracts library and audit work. You need to know it deeply, including low-level EVM behavior and Yul/inline assembly.
  • TypeScript — The primary language for Defender, tooling, and testing infrastructure. The Hardhat plugin ecosystem is largely TypeScript.
  • Hardhat and Foundry — Both are used. OZ has a long history with Hardhat (they maintain the Hardhat Upgrades plugin), but Foundry is increasingly present for testing and fuzzing.
  • Formal verification tools — OZ has explored and used formal verification for critical library code. Experience with tools like Certora, Halmos, or symbolic execution engines is valued.
  • Slither, Mythril, Echidna — Standard static analysis and fuzzing tools used during audits and library development.
  • React, Node.js, cloud services — For the Defender platform specifically.

The Interview Process

OpenZeppelin interviews for security and engineering roles are rigorous. The company is hiring people who will be responsible for code that the entire ecosystem trusts, and the bar reflects that.

A typical interview process looks something like:

  1. Initial screen — A conversation about your background, motivation, and familiarity with the ecosystem. They want to know why you are specifically interested in OZ, not just "a Web3 job."

  2. Technical assessment — For security roles, this often involves reviewing a smart contract codebase and identifying vulnerabilities. You will be given real (or realistic) Solidity code and asked to find bugs. This is not a LeetCode exercise — it tests whether you can actually audit code. For engineering roles, expect a coding challenge relevant to the team you are joining.

  3. Deep technical interview — A live conversation with senior engineers covering Solidity internals, EVM mechanics, security patterns, and protocol design. Expect questions about storage layout, proxy patterns, gas optimization, and how you would approach auditing a specific type of protocol.

  4. Culture and values fit — A conversation about how you work, your relationship with open source, and your approach to remote collaboration.

The entire process typically takes 2-4 weeks. Candidates who have public contributions to OZ repos, published audit findings, or contest results tend to move faster through the pipeline because there is already evidence of their work quality.

Compensation

OpenZeppelin offers competitive compensation for the smart contract security niche. Exact figures vary by role and seniority, but here is the general landscape:

  • Security Researchers: $150,000 - $250,000+ base salary depending on experience. Senior researchers and lead auditors command the top of this range and beyond.
  • Solidity Engineers (Contracts): $140,000 - $220,000+ base, reflecting the specialized nature of the work.
  • Product Engineers (Defender): $130,000 - $200,000+ base, in line with competitive remote full-stack roles.
  • DevRel: $120,000 - $180,000+ base.

As a private company, compensation is typically salary plus equity. Benefits include fully remote work, flexible PTO, and hardware/home office stipends. The compensation is not going to match what a top DeFi protocol with a liquid token might offer in total comp, but the stability, reputation, and open-source impact are real differentiators that many people value over maximizing immediate earnings.

What Makes OpenZeppelin Unique

There are plenty of Web3 companies building interesting things. What makes OpenZeppelin different comes down to leverage and permanence.

Your code ships everywhere. Not metaphorically. When you contribute to the Contracts library, your implementation of ERC20Permit or GovernorBravo gets imported into thousands of projects. That function you optimized gets compiled into contracts holding billions in value across hundreds of protocols. The scale of impact per line of code is almost unmatched in software engineering.

Open-source reputation. Working at OZ gives you a public, verifiable track record. Your commits are on GitHub. Your audit reports get published. In an industry where reputation is career currency, this matters enormously for long-term career growth — whether you stay at OZ for a decade or eventually move on.

Security expertise as a career moat. Smart contract security is one of the hardest skills to develop and one of the most persistently in-demand. The training and experience you get at OZ makes you valuable for the rest of your career. Former OZ auditors and engineers are among the most sought-after professionals in Web3.

Stability. OZ has been around since 2015. They survived the 2018 bear market, the 2022 downturn, and came out the other side with their reputation intact. In a space full of companies that evaporate during market corrections, that track record of durability counts for something.

The tradeoffs are real too. The pace is deliberate rather than frantic — if you want to ship half-baked experiments to mainnet every week, this is not the place. The security-first culture means code moves slower than at a typical startup. And the compensation, while strong, is not going to compete with the top end of what liquid-token protocols or trading firms pay. You are trading some upside for impact, stability, and the kind of engineering culture that is genuinely rare.

How to Position Yourself

If working at OpenZeppelin interests you, here is what will strengthen your application:

  1. Contribute to OZ repos. Start with documentation fixes or test improvements on the Contracts library. Even small contributions show you can navigate their codebase and follow their standards.
  2. Build a security track record. Enter Code4rena or Sherlock contests. A handful of valid findings demonstrates practical audit ability better than any credential.
  3. Study their published audits. OZ publishes audit reports. Read several of them. Understand the format, the severity classifications, and the types of findings they surface.
  4. Know their code. Before an interview, read through key parts of the Contracts library — ERC20, AccessControl, the proxy patterns, Governor. Having opinions about specific design decisions shows genuine engagement.
  5. Be visible. Write about Solidity security. Share insights on Twitter. The Web3 security community is small, and OZ hiring managers notice people who contribute publicly to the knowledge base.

OpenZeppelin is not the right fit for everyone. But for developers who care deeply about security, want their work to have outsized impact, and thrive in a rigorous open-source engineering culture, it is one of the best places to build a career in Web3. Your code will not just ship to users — it will ship inside every other team's code, compounding in ways that are hard to replicate anywhere else.

Browse open OpenZeppelin positions and similar smart contract security jobs on gm.careers.

Share:TwitterLinkedIn

Stay Updated

Weekly Web3 jobs and career insights.