👨‍🔬What Smart Contract Auditing Firms Require

We collected a list of job postings from smart contract auditing firms to deduce requirements that will land you a job. Especially useful before preparing to an interview, to know what is expected.

The list was extracted from many sources, and is updated from time to time.

How it's filled - I browse relevant job listings from audit firms, and for relevant job postings, increment the numbers in the table below.

The counted requirements are for postings that do not prereqeuisite previous audit history, but do require an impressive security related background.

Also, since humans mostly write these, the results are not conclusive. Merely the fact that a requirement is listed here means at least some company is requiring it and it's worth memorizing before a job interview.

Requirement from job postingRequired countNice to have countWhere to start

EVM Internals

EVM and Yellow Paper knowledge

2

solc internals

1

Reverse Engineering (Generic)

1

1

Solidity Developer Perspective

Fluent Solidity

2

Had deployed contracts

8

Experience with Solidity Devtools

2

Can fluently explain at least 10 common DeFi applications

1

1

Solidity Auditor Perspective

Can fluently explain at least 10 smart contract vulnerabilities

9

Experience with Smart Contract Analysis tools and Static Analysis

3

Public Technological Presence

Web2 Security

Web2 Job Experience

2

Experience in Pentesting

1

Trends

Cairo & Starknet

1

1

Move

2

Fuzzing and formal verification

1

3

Can fluently explain one Layer 2 solution and cross-bridge

1

1

Programming Languages

JavaScript/ TypeScript

1

Rust

1

Golang

1

Education

PhD (Anything computer related)

1

1

Strong Math

1

2

Several public job postings:

https://boards.eu.greenhouse.io/nethermind/jobs/4195521101 https://hexens.io/careers https://www.auditjobs.xyz/

Last updated