⭐ Featured Opportunity

Internship Program

Feb 02

How does the internship program work and what makes it unique?

Our interns will be given full autonomy, allowing them to decide whatever they want to do, experiment, and ask a lot of questions, and we will encourage and push our interns to succeed.

This is a new area for me, can I have study time?

We allow our interns the study time they require for anything related to what we do.

What are the working hours?

Our working hours are flexible to suit the requirements of the individual. In order to get the best out of the internship program, interns must be available for a minimum of 20 hours per week.

Where is it located?

We are a globally distributed team and we are a remote-first organization. Our entire team works fully remote.

Is it paid?

Yes, our internship program is paid.

When does it start?

Our internship program is open all year round and you can apply at any time.

What is the duration of the internship?

The duration of the internship is flexible and can range from 1-3 months depending on the availability of the individual. Most of our interns stay on the program for 3 months.

Do you hold a daily stand-up meeting?

Yes. Each team holds their own daily stand-up meeting to discuss what each member of the team is working on and an opportunity to ask questions.

Will I have a mentor?

Yes. All interns are assigned a mentor where they can seek help and guidance.

What tool do you use for communication?

We use Slack daily and it is our primary medium of communication. All interns are added to our Slack workspace.

What projects can I work on?

Throughout the duration of the internship, our interns can work on one or more of the following projects depending on the skills, knowledge, and preference of the individual:

Nubia

https://www.cairo-lang.org/

https://ethereum.org/en/developers/docs/layer-2-scaling/

The aim of projectĀ NubiaĀ is to deliver anĀ L2-based solutions for DeFi. It leverages Cairo language and the platform provided byĀ StarkWareĀ to make this happen.

Skills that you will use and learn at the Nubia team include but not limited to:

  • Low level programming (assembler skills, C / embedded devices programming), CairoLang
  • Compilers / LLVM / assembly code / runtimes
  • EVM (Ethereum Virtual Machine) compiler
  • Abstract algebra
  • Cryptography
  • ZKP (Zero-Knowledge Proofs)
  • Solidity programming
  • Financial mathematics (Options pricing, Monte Carlo simulations)

Jaipur

The Jaipur team aims to bring formal verification to any other team at Nethermind that may need it. We leverage the Lean proof assistant to formally verify smart contracts, compilers, etc... Our current focus is on verifying the Warp compiler.

Skills that you will use and learn in the Jaipur team include but not limited to:

  • Writing formal specifications in Lean
  • Formally specifying programming languages. (Solidity, Yul, EVM, Cairo, etc...)
  • Formal specifications of distributed systems
  • Cryptography, Zero-Knowledge Proofs and Abstract Algebra
  • Collaborating with both internal and external customers and the teams responsible for the actual implementation
  • Publishing and presenting research results both internally and externally

Links:

Ethereum 1

https://ethereum.org/en/

https://github.com/NethermindEth/nethermind

Eth1 is the original team of Ethereum protocol engineering at Nethermind. Nethermind is a full Ethereum client implementation written in C# .NET. It runs on all major platforms supporting Ethereum mainnet, Clique, and AuRa chains, as well as xDAI, Energy Web, and private networks. The Nethermind client comes with additional features, such as Prometheus/Grafana dashboards, seq enterprise logging, and complete JSON RPC, including two formats of tracing. Moreover, it offers a variety of advanced built-in plugins notably Baseline and MEV.

Skills that you will use and learn at the Ethereum 1 team include but are not limited to:

Technical perspective

  • .NET 6
  • Distributed networks (P2P)
  • Performance and memory optimizations
  • EVM / TransactionPool / JSON RPC
  • Complex data structures Patricia/Merkle/Verkle tries
  • RocksDB

Broader perspective

  • Work on EIP's with Ethereum Foundation and wider Ethereum community
  • Work on Ethereum extensions
  • Open source development

Sparta

https://en.wikipedia.org/wiki/Decentralized_finance

https://medium.com/flashbots/frontrunning-the-mev-crisis-40629a613752

The Sparta team is focusing on tx pool and DeFi transactions analysis for arbitrage purposes.

Skills that you will use and learn at the MEV ****(Miner Extractable Value) ****team include but not limited to:

  • Ethereum transactional pool
  • Decentralized finance (DeFi)
  • Financial arbitrage
  • Mining pool operations

Angkor

https://en.wikipedia.org/wiki/DevOps

This Angkor team is responsible for processes related to product development operations. Build processes, infrastructure, security, cloud, administration is all within the scope of the Angkor team work.

Skills that you will use and learn at the DevOps team include but not limited to:

  • Cloud VM management (AWS, Azure, Digital Ocean, UpCloud)
  • GitHub actions
  • Bash/Python shell scripting
  • Ethereum node management
  • Private keys management, for example; HSM, Cold Wallets and it's most secure policies
  • Truffle & Hardhat
  • Docker
  • Monitoring infrastructure
  • Database concepts
  • High scalable systems
  • SecOps related practices

Oiler

https://gauntlet.network/research/

https://en.wikipedia.org/wiki/Decentralized_finance

https://docs.oiler.network/oiler-network/

Oiler is a project that Nethermind delivers for Oiler Network. It is a DeFi (decentralized finance) solution for blockchain native derivative products.

Skills that you will use and learn at the Oiler team include but not limited to:

  • Solidity programming OR Node.js programming OR React programming
  • Options and other financial instruments
  • Decentralized finance (DeFi)
  • Web3
  • DeFi markets and AMMs
  • Derivatives pricing (Options, Black Scholes, Futures)

VeniceĀ (Solidity & Audits)

https://docs.soliditylang.org/en/v0.8.2/

https://en.wikipedia.org/wiki/Decentralized_finance

This team works on programming Ethereum smart contracts and using tools for testing and security audits.

Skills that you will use and learn at the Solidity & Audits team include but not limited to:

  • Solidity, Trufle, Hardhat, Ganache
  • Formal analysis of computer programs
  • Software security
  • MythX
  • Slither, Echidna, Manticore
  • Decentralized Finance

Baseline

https://docs.baseline-protocol.org/baseline-protocol/architecture

Baseline is the enterprise extension to Nethermind Ethereum Client. It provides techniques to integrate enterprises using Ethereum mainnet and zero-knowledge solutions to ensure privacy of communication.

Skills that you will use and learn at the Baseline team include but are not limited to:

  • Enterprise process management
  • Applied cryptography (key management, zk*-based privacy solutions)
  • Use of blockchain in the enterprise

What are the requirements and pre-requisite to apply?

We are looking for students and recent graduates with a strong background in software engineering, computer science, mathematics, financial mathematics, or quantitative finance.

Knowledge in any of the following is nice to have:

  • DeFi
  • AMM (automated market maker)
  • Derivatives pricing (Options, Black Scholes, Futures)
  • Stochastic calculus
  • Algorithms
  • Cryptography
  • Ethereum

But above all, we look forĀ passion and hungerĀ to work in the blockchain, Ethereum and DeFi space.

Here's what some of our current interns have to say:

"I’m super excited with this opportunity to take part in such an important project and to work with a team of really talented people. Not only it gives me a chance to learn a lot but also, I’ll be able to help in solving real world problems"Ā Carmen Irene Cabrera RodrĆ­guez, Cairo and Layer 2 Research Intern, Nubia team

ā€œThe Nethermind internship is like selling your soul to the devil. You don’t know what you’re getting yourself into at first, but by doing it you get some pretty rad powers with which to flex on mere mortalsā€Ā Kristof Gazso, Ethereum and MEV Research Intern, MEV and Ethereum 1 team

"Working at Nethermind is nothing short of a journey, every day is a new challenge to learn and grow. The projects are incredibly exciting, and the dedication and grit of the team is unstoppable"Ā Guilherme Heise, Blockchain Data Engineering Intern, Data team

"I recently started an internship at Nethermind, and I can say that, it is one of the best professional experiences I have ever had. Wonderful co-workers, projects on blockchain, DeFi, Ethereum and much more. Definitely a great place to grow, both professionally and personally"Ā Marcos Maceo, Blockchain Engineering Intern

"If you are interested in blockchain, this is a great opportunity. Nethermind is an excellent place to be an intern. There are a lot of interesting projects and everyone want to help you. The best place to learn." Mauricio Perdomo Cortés, Blockchain Engineering Intern, Venice team

Internship Program at Nethermind: FAQ

Is the Internship Program role at Nethermind remote?

Yes — Nethermind is hiring this Internship Program as a remote role. You can apply from anywhere unless the listing specifies a region.

What skills are required for the Internship Program role at Nethermind?

This Internship Program role is associated with the following skills and technologies:

  • Remote
  • Devops
  • Research
  • Community
  • Internship
  • Operations

Read the full job description above for the complete list of requirements.

Is the Internship Program role at Nethermind full-time or contract?

Nethermind is hiring this Internship Program as a intern position.

How do I apply for the Internship Program role at Nethermind?

You can apply for the Internship Program role at Nethermind directly on this page using the Apply button. Remote candidates are welcome. Applications submitted through CryptoJobsList reach the employer directly.

Related Salaries in Web3