Engineer, Smart Contracts

CoinFlip is a leading fintech company powered by cryptocurrency. Believing everyone deserves to participate in the new digital economy, the company operates one of the world’s largest networks of cryptocurrency ATMs — with over 4,000 active kiosks — as well as an over-the-counter trading desk. In 2022, CoinFlip became an international company , and launched , a new initiative designed to support start-up companies. CoinFlip placed No. 60 on the 2021 Inc. 5000 list of the nation’s fastest-growing private companies. CoinFlip was also named the 2021 and 2022 #1 fastest-growing company in Chicago by Crain’s Business. As our growth trajectory continues, we’re looking to quickly expand all of our teams. It’s an exciting time to join CoinFlip as we’re pursuing additional business lines and continued international expansion to further cement us as a leading financial technology company. We are looking for a seasoned Smart Contract Developer Engineer with extensive experience in developing blockchain infrastructures solution

Responsibilities and Qualifications:

    • Undergraduate degree in Engineering or another STEM field. Graduate degree in a similar field is a plus.
    • 5+ years of experience in systems software engineering.
    • 3+ years of experience developing smart contracts on any EVM based chain.
    • Proven experience with Solidity, Hardhat or Truffle, blockchain API’s (e.g. ).
    • Experience developing on Layer 2 networks, working with Oracles and developing composable solutions.
    • Ability to communicate complex ideas effectively (verbal and written).
    • Ability to work both independently and in a collaborative team environment.
    • Comfort handling ambiguity and managing multiple assignments.
    • Experience working in an agile environment with hands-on usage of JIRA.

Working at CoinFlip means collaborating with experienced and innovative leaders who share a clear vision and a track record of success. We offer a collaborative and positive working environment where we encourage employees to balance productivity with time to recharge. Compensation is above and beyond a typical “startup” — we offer competitive salaries, performance-based incentives, and competitive benefits for full-time employees.CoinFlip values diversity in the workplace and is an equal opportunity employer committed to providing an inclusive and accessible work environment. We thank all candidates who apply, but only those selected for an interview will be contacted. By applying to this role, you give express consent to CoinFlip to send you informational text (SMS) messages regarding this role and the application process. You can cancel the SMS service at any time by replying "STOP" to the text message you received. If at any time you forget what keywords are supported, just reply "HELP." Message and data rates apply. If you require a special accommodation, please let us know and we’ll work with you to meet your needs.

Listed in: , , , , , , , , .

UI Developer (Fullstack)

Blockswap Labs is a research & development firm dedicated to making blockchain technology accessible to mainstream users. We build a permissionless middle layer for Web3 and PoS blockchain adoption, catalyzing crypto asset adoption for the masses. As core contributors to the Blockswap Network and Proof of Neutrality Network, we are committed to building credibly neutral public benefit infrastructure that brings Ethereum Proof of Stake benefits to a wide range of users and protocols.Our team relentlessly pushes boundaries to address complex challenges in Ethereum and its Rollup Ecosystem for DeFi and Web 3. We have delivered groundbreaking solutions such as 60-second ETH trustless staking, MPC for keyless recovery for Ethereum Validators, and Liquid Staking Derivatives Networks as a service, enabling anyone to gain ownership of Ethereum Staking benefits with minimal barriers to entry without compromising the decentralization ethos.Our diverse and globally distributed team has introduced cutting-edge technologies such as bridgeless multichain ERC20, MEV PBS implementation, Encrypted Mempool, ZK Fraud-proof Routers, and MPC as a service. As strong advocates for a Rollup-centric future of Ethereum, we adopt a security-first approach, ensuring formal verification for all our protocol developments.Founded by accomplished engineers with deep expertise in distributed computing and Smart Contracts, Blockswap Labs is passionately devoted to creating a decentralized future. We are looking for an experienced Fullstack Front End Engineer to join our Engineering team. This is a key role in designing modern interfaces focusing on UX to deliver the best experience for blockswap products. You will collaborate closely with the product, design UX/UI, and backend engineering teams to ship features and develop new solutions for Stakehouse protocol interfaces and analytics.You must have a sense of style and a passion for creating high-impact UX and setting new standards for DeFi, with good knowledge of best practices of web3 development and Solidity web integration.We're a startup in the growth phase and expanding our team rapidly. If you're someone who loves taking the initiative and getting things done as a self-learner, the potential for your professional growth is unlimited as long as you are up for new challenges. This is an executioner role for a new product; if you are looking to replicate and extend your old experience, this is not for you, don't bother!Note this is a remote-only role, and the applicant must be willing to work in UK time zones.

Responsibilities

    • Build out blockswap Stakehouse dapp using React, NextJs, and web3 libraries to create responsive, performant user interfaces.
    • Implement W3C-based front-end development experience with , React, and typescript.
    • Shepherd product scope from designs and specifications to live deployments and ensure they are tested thoroughly
    • Excellent written communication skills in English.
    • Translate  Wireframes, prototypes on figma designs, develop and maintain user Interfaces, like DeFi protocol dApps and analytics dashboard.
    • You will be creating dapps interacting with Ethereum Smart Contracts written in Solidity. Additionally, you'll be deploying websites using the traditional Server/DNS approach and IPFS/ENS. 
    • Our dapps will interact with other services built in different levels of decentralization: REST APIs, The Graph / Infura/Alchemy/ or any other public Ethereum Node Networks.
    • Contribute with the best practices to create open infrastructure and ensure it adheres to the industry standards in terms of QA

Requirements

    • You must be a team player and who essential a contributor
    • JavaScript/Typescript and Defi/NFT experience with a minimum of 3 years of professional experience building responsive/adaptive web applications using .
    • Expert-level React with a preference for working with hooks, designing and developing APIs with knowledge of GraphQL backends
    • Open Source software development experience with defining and delivering reusable front-end architectures and possess desirable  Git and Github skills.
    • Good understanding of Test Driven Development (TDD) and highly testable code with software documentation procedures
    • Experience with large and complex code bases,
    • Knowledge about solving blockchain UX challenges (wallets, gas, etc)
    • You have previously worked for a hypergrowth company (from early startup to mid-size).

Bonus

    • Excellent practical knowledge of JavaScript, React, CSS3
    • Comfortable working with TypeScript,  NodeJS, Hardhat, Docker, Solidity, React Native
    • Familiarity with databases and full-stack frameworks (NodeJS/Express, CSS, HTML, Typescript), 
    • You understand client-server communication: HTTP, REST, caching and Graph Protocol, and Ethereum blockchain indexing experience.
    • Familiarity with , bash scripting, CI services like Github Actions, TravisCI
    • Good grip on Web3 technologies on Ethereum and experience with Solidity, EVM, Rust, or smart contracts

Blockswap is committed to diversity in its workforce and is proud to be an Equal Opportunity Employer. We embrace all qualified persons to apply and will receive consideration for employment without regard to race, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.  If you have a disability or special need that requires accommodation, please feel free to let us know.

Listed in: , , , , , , , , , , , , , , , , , , , , .

Smart Contract Auditor

The role:

We’re seeking auditors and developers with smart contract auditing experience/knowledge to join our team. You’ll work on projects written in Solidity and Cairo. Knowledge of Rust and/or GoLang is a great plus. We are looking for someone who understands the Ethereum Virtual Machine, Yellow Paper, and the Solidity language.

You’ll get the opportunity to work at the bleeding edge of Blockchain technology and interact with different teams working in every aspect of Ethereum and StarkNet.

Responsibilities:

  • Work directly with protocols in the Ethereum and StarkNet ecosystems to review their code and help secure their protocols;
  • Collaborate with teammates to maintain and continually improve our existing blockchain security tools using modern software engineering practices;
  • Develop new blockchain security tools;
  • Engage in meetings with clients to discuss security and best practice improvements.

Requirements:

  • 1+ year(s) of experience in Solidity security analysis;
  • Solid understanding of the Ethereum Virtual Machine and Yellow Paper;
  • Fluency in Solidity development and the deployment of smart contracts;
  • Detailed understanding of common smart contract vulnerabilities;
  • Fluency with common tools and frameworks used for the development and security analysis of smart contracts;
  • Strong debugging skills and/or experience in reverse engineering;
  • Basic knowledge of Cairo and Starknet.

Nice to have:

  • Multiple years of prior experience in traditional cybersecurity (before transitioning to the blockchain space);
  • Experience in Cairo development;
  • Solid understanding of StarkNet;
  • Good written and verbal communication skills;
  • Understanding of most common DeFi applications.
  • A portfolio of blog posts or presentations on DeFi or security-related topics;
  • Publicly visible audit reports in your portfolio.

Perks and benefits:

  • Fully remote
  • Flexible working hours
  • Plus equity

Listed in: , , , , , , , , , , , .

Senior Smart Contract Security Engineer

The OP Labs security team is hiring an innovative Solidity security engineer to support our internal Protocol team, Ecosystem team, and external dApp developers in building secure smart contracts.

What are the role responsibilities?

  • Lead smart contract security strategy and implementation at OP Labs
  • Implement Solidity and EVM program analysis
  • Own and strengthen smart contract DevSecOps platform (e.g. smart contract analysis, upgrades and multisig operations)
  • Work cross-functionally with Security, DevInfra, Protocol and Ecosystem engineering teams at OP Labs to support smart contract security best practices

What skills do you bring?

  • Extensive (5+ years) of software engineering experience and a strong grasp of CS and distributed systems fundamentals
  • 2+ years of Solidity experience
  • Deep familiarity with Ethereum and the EVM required
  • Experience contributing to open source projects, ideally related to smart contract security, Solidity/EVM program analysis or smart contract operations platforms
  • Experience developing DevSecOps platforms for production-grade smart contract development
  • Experience breaking complex smart contract & client systems into modular components to limit blast radius of security vulnerabilities
  • Experience contributing to ERCs for standard contract interfaces (e.g. ERC-173, ERC-1967) a plus
  • Experience auditing or bounty hunting a plus
  • Comfortable writing clear and concise design docs that the rest of the team can consume and implement

Listed in: , , , , , , , , , , .

Smart Contract Engineer, Developer Experience

We are hiring a full stack engineer with deep smart contract expertise to support our freshly minted Developer Experience pod in enabling widespread access to the OP Stack. The person in this role will be responsible for leading the smart contract development associated with building developer tools.

What are the role responsibilities?

  • Work closely with our developer experience pod (Will, Annie, and Hamdi) to build tools designed to provide industry-leading developer experience
  • Act as the Solidity and smart contract expert within the Developer Experience pod, owning most of the smart contract development
  • Collaborate with OP Labs Protocol, DevRel and Ecosystem engineering teams to ensure we are shipping pragmatic solutions
  • Understand and solve for the needs of OP Stack infra and app-layer developers

What skills do you bring?

  • We are open to varying levels of experience for this role, however, we will expect engineers to possess technical knowledge and operational efficiency typically found at senior+ levels
  • Deep empathy for and familiarity with the blockchain developer
  • Experience writing production-quality code in Solidity and Go
  • Strong preference for candidates familiar with Javascript/Typescript and Rust
  • Experience with smart contract tooling and testing (Hardhat, Foundry)
  • Experience contributing to Open Source projects
  • Experience building in crypto

Ongoing DevEx Pod Projects

  • Improve Superchain bridging through upgrades to SDK
  • Build libraries and open source coalitions to support account abstraction
  • Gas estimations and cross-chain communication work

Listed in: , , , , , , , , , , .

Research Engineer – Applied Cryptography

Who Are We?Obol Labs is a remote-first research and software development team focused on Proof of Stake infrastructure for public blockchain networks. Specific topics of focus are Internet Bonds, Distributed Validator Technology, and Multi-Operator Validation. The core team includes +20 members spread across +10 countries.The core team is building the Obol Network, a protocol to foster trust-minimized staking through multi-operator validation. This will enable low-trust access to Ethereum staking yield, which can be used as a core building block in various Web3 products.The NetworkThe network can be best visualized as a work layer that sits directly on top of the base layer consensus. This work layer is designed to provide the base layer with more resiliency and decentralization as it scales. In this chapter of Ethereum, we will move on to the next great scaling challenge, which is stake centralization. Layers like Obol are critical to the long-term viability and resiliency of public networks, especially networks like Ethereum.Obol as a layer is focused on scaling main chain staking by providing permissionless access to Distributed Validators. The network utilizes a middleware implementation of Distributed Validator Technology (DVT), to enable the operation of distributed validator clusters that can preserve validators' current client and remote signing configurations.Similar to how roll-up technology laid the foundation for L2 scaling implementations, we believe DVT will do the same for scaling the consensus layer while preserving decentralization. Staking infrastructure is entering its protocol phase of evolution, which must include trust-minimized staking networks that can be plugged into at scale. We believe DVT will evolve into a widely used primitive and will ensure the security, resiliency, and decentralization of public networks.The Obol Network develops and maintains four core public goods that will eventually work together through circular economics:The DV Launchpad, a User Interface for bootstrapping and managing Distributed ValidatorsCharon, a middleware Golang client that enables validators to run in a fault-tolerant, distributed mannerObol Managers, a set of solidity libraries for the formation of Distributed Validators tailored to different use cases such as DeFi, Liquid Staking, and Fractionalized Deposits Obol Testnets, a set of ongoing public incentivized testnets that enable any sized operator to test their deployment before serving for the Ethereum Main netSustainable Public GoodsObol is inspired by previous work on Ethereum public goods and experimenting with circular economics. We believe that to unlock innovation in staking use cases, a credibly neutral layer must exist for innovation to flow and evolve vertically. Without this layer, highly available uptime will continue to be a moat.The Obol Network will become an open, community-governed, self-sustaining project over the coming months and years. Together we will incentivize, build, and maintain distributed validator technology that makes public networks a more secure and resilient foundation to build on top of.Job DescriptionResearch Engineers are passionate about DVT and have a thorough understanding of the Ethereum Stack. This role is responsible for charting the next order of magnitude improvement in Distributed Validator Technology by researching and prototyping novel cryptography, solidity, and consensus implementations. At Obol we are stripping Ethereum clients down to their fundamentals and rebuilding them in a highly-available by default, byzantine tolerant architecture, capable of being run by multiple operators. This project will push the envelope on distributed systems and their coordination via smart contracts beyond what has been seen in the space to date.

Responsibilities

    • Prototype and design cluster migration mechanisms, and key resharing schemes that allow for operator addition and replacement, and validator addition. 
    • Research manners to objectively prove DV performance to a solidity contract using ZKPs, VDFs, MPC schemes and the EVM consensus layer interface. 
    • Research manners to reduce the cost of these performance measures by taking computation into a state channel layer between operators.
    • Integrate novel consensus mechanisms into charon to reduce communication rounds, add attributability, and to increase scale and performance of DVs.
    • Develop EVM smart contracts for the provisioning of Ethereum distributed validators
    • Participate in the hiring processes of the Obol Technical Team

What you will like about us

    • Developing open-source public goods for permissionless networks
    • Solving groundbreaking problems in distributed cryptography and crypto-economics
    • Fully Remote, flexible working hours (Independent contractor)
    • Unlimited paid time off (based on our company policy)
    • Personal hardware & professional training budget
    • Annual opportunity to attend DevCon (or a blockchain conference of choice)
    • Opportunity to collaborate with industry-leading cryptography researchers and advisors

🕰️ In order to scale efficiently, we focus our hiring on candidates able to work during the standard business hours of the following timezones: GMT-8 to GMT+3. This does not mean that you have to be located in these timezones to get the job but must be able to work the bulk of your time during their standard business hours.

Listed in: , , , , , , , , , , , , , , .

Internship Program 2023

Note: Thank you for your interest in our internship program. We have had high numbers of people showing interest and we are extremely humbled by this. Due to high demand, we only have limited spaces for the next few months and we will only be interviewing and hiring the top candidates. This may change in the future.

Please note that we will continue to accept applications and will interview only the candidates that are the best fit for Nethermind. We have already reached our quota for December and January. We look forward to reviewing your application and potentially welcoming you to our team.

If you don’t get picked the first time around don’t get discouraged! We are incredibly lucky to get extremely skilled and talented people applying and it often is a difficult choice to make. Just continue learning and developing your skills and try again in a few months.

Nethermind’s commitment to our interns

As an intern at Nethermind, you’ll be given full autonomy to decide what projects you want to work on, what skills you want to gain or refine, and which teams you want to work with. We will encourage and push you to succeed.

This internship aims to provide you with a valuable learning experience. Our goal is to help you develop new skills, expand your knowledge, and to acquire practical experience in your field of interest. We hope that with a rich learning environment, guidance and support, you will grow and thrive during your time with us. We are committed to providing all interns with opportunities to learn and challenge themselves, and we will do what we can to help you achieve your goals and make the most of the internship here at Nethermind.

How does the Internship work?

Many of these topics are new to me; can I have study time?

We allow the study time you require for anything related to what we do.

What are the working hours?

Our working hours are flexible to suit the needs of the individual. You must be available for a minimum of 20 hours per week to get the best out of the internship program.

Where is it located?

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

Is it paid?

Yes, our internship program is paid. You will either be paid your country’s national minimum wage or $6.25 per hour, whichever is greater.

NB: There are certain countries where we have some difficulty paying you directly in fiat currency i.e. dollars or GBP. For these countries, you will be paid in cryptocurrency. Please speak to a member of our team to confirm if this will affect you.

When does it start?

Our internship program is open all year round, and you can apply anytime.

What is the duration of the internship?

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

Is it possible to extend the duration of the internship?

The internship program has a set duration and cannot be lengthened or extended beyond the specified time frame.

Do you hold a daily stand-up meeting?

Yes. Each team holds a daily stand-up meeting to discuss what each team member is working on, and it is an opportunity to ask questions.

Will I have a mentor?

Yes. All interns are assigned a mentor with whom 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 teams can I work with?

Throughout the internship, you can choose to work in one or more of the following groups depending on your skills, knowledge, and preference:

L2 tooling

Join our L2 tooling team and be part of the Starknet revolution! We’re forging tools and products for ZK scaling solutions. We also collaborate with top protocols like Aave and Uniswap. We’re looking for bright minds, creative problem solvers, and the weirdos keeping Starknet strange.

The cutting-edge toolbox we build:

  • Warp: The Solidity-to-Cairo compiler
  • Voyager: The block explorer shedding light on the on-chain goings-on
  • Juno: A Starknet full-node

Beyond tooling, we’re deeply involved in the Starknet ecosystem: from to ENS integration, Cairo education, and governance mechanism design. As part of the team, you will work with an ecosystem of talented builders inside and outside Nethermind.

Skills you’ll develop with us:

  • Cairo & Solidity: Master the art of smart contracts
  • Compilers, Assembly Code & Runtimes: Dive into the core of coding
  • Ethereum & Starknet Virtual Machines: Explore the engines of Starknet
  • Abstract Algebra: Explore the depths of mathematical structures
  • Cryptography: Unravel the mysteries of secure communication
  • Zero-Knowledge Proofs: Champion privacy in the digital age
  • Financial Mathematics: Master options pricing and Monte Carlo simulations
  • Protocol Design: Build the foundations of decentralized networks
  • P2P networking: Get connected without (and with all of) the middlemen

Further reading:

DeFi research & development

Our DeFi research and development team consists of tech-savvy blockchain and financial professionals who specialize in Technical Due Diligence (TechDD), DeFi Research, Solidity Smart Contract Development, Full-stack Engineering, and Data Solutions. Our team provides these services to institutional clients who are entering or expanding in the blockchain and DeFi space.

Skills that you will use and learn in the DeFi Research & Development team include:

DeFi Research

  • Academic writing
  • Business writing
  • Technical writing
  • How to perform the research professionally and factually
  • Discover and detect valuable information from Crypto Twitter, Community Discord, and Protocol Forums
  • Research tools (Parsec, Nansen, Dune)

Technical Due Diligence

  • How to investigate and evaluate various types of projects based on data and publicly available information
  • How to see the business value in proposed products & protocols
  • What are the most common Tokenomics models, and what are their principles
  • Understand best practices of Risk Management
  • How to communicate with internal & external stakeholders

Data Solutions

  • Building data analytics tools while using on-chain and off-chain data (Clouds, SQL, Python, data scrapping, data standardization, data orchestration, various blockchains, DeFi Lama, Elastic)
  • Data visualization (Kibana, Metabase, Graphana, Dune Dashboards, Nansen Dashboards, Parsec Dashboards, Google Sheets)
  • Data integration from external sources (REST and non-REST APIs, data feeds, data parsers)
  • Data Infrastructure set-up (Clouds, VMs, DBs)

Mentoring, leadership, and coaching

  • 1:1 session with more senior Analysts and Researchers
  • Continuous, open, and transparent feedback based on facts and quantitative factors
  • Workshops, brainstorming, and design team sessions
  • Regular team meetings to keep the information flow smooth and stable

Smart Contract Development

  • Solidity, Cairo, Truffle, Hardhat, Ganache
  • ERC-20, ERC-721, and ERC-1155 Token Design
  • Decentralized Finance (structured products, derivatives)
  • SDLC or Software Development Lifecycle
  • Software engineering best practices
  • Agile methodology
  • Code review techniques

CTA:

Cryptography research

The Cryptography Research team at Nethermind leverages both theory and implementations to improve, build or break protocols related to cryptography and blockchain technology. The team’s projects include  proofs, , decentralized identity/verifiable credentials, liquid staking on Ethereum, and non-deterministic programming, with a particular focus on Cairo programming.

Skills that you can use and learn working with the Cryptography Research team include:

  • Cryptography
  • Theoretical analysis and implementation of both STARKs and SNARKs
  • Understanding and designing building blocks in Ethereum, such as Distributed Validator Technology, decentralized identity, and liquid staking, among others
  • Understanding of blockchain consensus protocols
  • Abstract algebra and its applications to cryptography and zero-knowledge
  • Rust/C++/Cairo programming
  • Technical due diligence on novel blockchain projects
  • Communicating research concepts through technical writing
  • Smart-contract implementations, especially those related to zk-proofs

Our team is looking for two kinds of people:

  • Cryptography enthusiasts who would enjoy analyzing, breaking, and designing cryptographic schemes.
  • Engineers with some background in cryptography who enjoy making proof of concepts of novel cryptographic protocols, extending cryptographic libraries, and finding vulnerabilities in existing implementations.

A few of the projects worked on by the Cryptography Research team:

  • Hybrid proof systems from SNARKs and STARKs. In this project, we combine techniques from SNARKs and STARKs to build hybrid proof systems enjoying the best of both worlds. SNARKs allow for short (constant-size) proofs and efficient verifiers; on the other hand, they require a trusted setup. zkSTARKs are transparent (don’t rely on a trusted setup) and have efficient prover, while paying the price of longer proof size (logarithmic to the size of the proven statement) and verifier’s complexity. We investigate the use of STARK-related primitives like FRI to give zkSNARKs more efficient provers and reduce the security assumptions used. In the near future, we plan to implement our hybrid schemes to reveal the concrete efficiency gains our approach brings.
  • Secure storage for mnemonic keys. A common problem with using secret keys is that they may be stolen or lost, causing, for example, the loss of access to staked funds. We are building an application that allows users to securely distribute the key into so-called shares. Only a large enough set of shares can be used to reconstruct the secret, and someone who knows too few secret shares learns nothing. We achieve that by using Shamir’s secret sharing scheme. Notably, both the secret and the shares are represented by an easy-to-remember mnemonic.
  • Security analysis of proof systems. In this project, we analyze the security properties of existing zkSNARKs to verify whether they are sufficiently secure for such complex environments as blockchains. To that end, we use provable security methods. Additionally, we analyze existing zkSNARKs and name their security gaps. We show where efficiency-oriented efforts make proof systems unusable due to security vulnerabilities.
  • Sybil resistant operator onboarding. Liquid staking protocol’s efficiency and security relies on operators who take the stake provided by users and run validators for them. Various staking protocols have various operators onboarding procedures. Some require DAO approval, some require the prospective operator to put a significant bond. It is also important that the set of operators is decentralized, and no operator can be a single point of failure or can harm the protocol. Hence, it is of utter importance to make sure that no operator controls more stake than allowed. In this project, we aim to design a Sybil-resistant permissionless operator onboarding mechanism. Here, “Sybil resistance” means that it is difficult for a dishonest party to create and maintain multiple operators to control more than the allowed amount of stake.
  • Towards efficient private state contracts. Currently deployed zk-based private-state smart contracts are limited by the fact that they cannot make state transitions that would involve two or more private states. E.g., it is currently infeasible to make a private exchange protocol, as such protocol would require two parties to compute jointly a transformation of their states. To make this possible, secure multi-party computation (MPC) techniques are used. Unfortunately, combining MPC and ZKP naively results in protocols whose efficiency is dubious. In this project we aim to find a novel method of combining these two primitives to make the shared state computation as efficient as possible for the widest class of functions.
  • zkSNARKs for CPUs. Virtually all existing zkSNARKs are defined for relations over finite fields. On the other hand, computers perform operations over rings, more precisely $mathbb{Z}/2^{64}mathbb{Z}$. In this project, we aim to propose a new zkSNARK for relations defined over rings to benefit from the possibility of performing operations in a way native to CPUs.
  • New lookup arguments. Since zkSNARKs are defined over finite fields (bigger than $mathbb{F}_2$), making arguments about binary relations is relatively inefficient. To improve the efficiency of such operations, lookup arguments are used. That is, instead of showing that some binary operation has been performed correctly, the prover shows that the relation’s inputs and outputs are in a precomputed table. Unfortunately, most lookup arguments rely on a trusted setup, which makes them useless for transparent (i.e. trusted setup-less) zkSNARKs. In this project we aim to provide more efficient transparent and non-transparent lookup arguments.

CTA:

Security

Our security team specializes in all blockchain security-related topics. The team’s activities are organized into three core groups:

  • Smart contracts audits. We use manual inspection and automated analysis tools when performing security audits on Solidity and Cairo smart contracts.
  • Formal verification of smart contracts. Formal verification is the act of proving or disproving the correctness of intended algorithms underlying a system concerning a certain formal specification or property using traditional mathematics methods.
  • Real-time monitoring of smart contracts as an official Forta bot developer.

Smart Contract Audits

The Gauss team focuses on security auditing of Smart Contracts. The team supports clients to achieve higher levels of confidence in their system’s security and robustness, relying on manual review and different tools to check for possible vulnerabilities in the code and design.

Skills that you will use and learn include but are not limited to:

  • Blockchain and Smart Contract Security
  • Ability to detect logical bugs
  • Gas optimization strategies

The ideal candidate has the following:

  • Previous programming in writing Smart Contracts (Solidity, Cairo, or Rust)
  • Blockchain and Ethereum Virtual Machine background
  • Familiarity with the most common attack vectors for Smart Contracts
  • Previous experience in CTFs
  • Experience running static analyzers for Smart Contracts
  • Written and verbal communication skills in the English language;
  • Attention to detail and ability to diagnose software bugs

To learn more about the smart contract-security auditing internship program, please apply, and we will get back to you.

Formal Verification

We provide formal verification services for Smart Contracts and general software for the industry. We leverage the Lean proof assistant to formally verify smart contracts and compilers, and develop open-source tools for the community.

The ideal candidate has the following:

  • Background on Formal Verification
  • Experience in Writing formal specifications in Lean
  • Knowledge of formally specifying programming languages. (Solidity, Yul, EVM, Cairo, etc.)
  • Background on creating formal specifications of distributed systems
  • Experience in Cryptography, Zero-Knowledge Proofs, and Abstract Algebra
  • Blockchain and Ethereum Virtual Machine background
  • Publishing and presenting research results both internally and externally

CTA:

Real-time monitoring

The team is responsible for developing real-time monitoring solutions for Blockchain systems. We build generalized and protocol-specific detection bots on the Forta Network. The bots are developed after research into the latest techniques attackers use to exploit protocols, as well as researching the documentation and codebase of protocol clients.

The ideal candidate has the following:

  • Experience in writing and testing TypeScript
  • Experience in reading and writing Solidity
  • Experience in reading protocol documentation and audit reports
  • Ability to provide thorough code reviews
  • Up-to-date knowledge of exploits
  • Knowledge of common DeFi services and products

CTA:

Blockchain core engineering

Our Blockchain Core Engineering team is where Ethereum and Starknet protocol magic happens, and it’s the longest-standing team here at Nethermind. The execution layer client 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 Gnosis, Energy Web, and private networks. It comes with features like Prometheus/Grafana dashboards, seq enterprise logging, and complete JSON RPC, including two formats of tracing and offers a variety of advanced built-in plugins. On the back off building the popular Ethereum client, the core engineering team also works closely with the L2 tooling team on delivering Juno, a full-node client implementation for Starknet.

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

Technical perspective

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

Broader perspective

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

CTA:

DevOps & infrastructure

This team is responsible for processes related to product development operations. Building processes, infrastructure, security, cloud, and administration is all within this team’s scope.

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

  • Deploy and maintain the blockchain infrastructure in a multi-cloud environment (DigitalOcean, AWS, Google Cloud, Linode, others)
  • Build and maintain company-wide CI/CD pipelines for different projects (Github Actions)
  • Write scripts, lambda functions, and even full applications with the language of your choice (preferably Bash/Python/Golang) that can help us improve the workflow.
  • Bash scripting. Linux knowledge.
  • Ethereum node management
  • Docker and Docker-Compose
  • Monitor the infrastructure with tools like Grafana, Prometheus, Seq, OpsGenie
  • Automate work – yours and others’ (Terraform, Ansible)
  • Networking skills
  • High scalable systems
  • SecOps and GitOps related practices
  • Orchestration with Kubernetes

CTA:

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.

Previous knowledge in any of the following is helpful:

  • DeFi
  • AMM (automated market maker)
  • Derivatives pricing (Options, Black Scholes, Futures, Swaps)
  • 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

“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 wants to help you. The best place to learn.” Mauricio Perdomo CortĂ©s, Blockchain Engineering Intern, Venice team

“I was always a blockchain enthusiast and with Nethermind I was able to learn so much more. I got a great opportunity to learn from some great people! During my internship, I explored many projects and contributed to them as well. Now, as full-time employee, I help develop the Warp compiler with a an amazing team!” Rohit Ranjan, Intern, Nubia Team

Listed in: , , , , , , , , , , , , , , , , , , , , , , , , , , , .

Senior Software Engineer, Smart Contracts

About EigenLabs

EigenLabs is a dynamic and innovative team that provides crypto-economic security services for proof-of-stake (PoS) blockchain modules, such as rollups, bridges, oracles, and dApps. EigenLabs is building the EigenLayer protocol to enable permissionless innovation on Ethereum. With EigenLayer, blockchain services can rely on Ethereum for security, making it possible for anyone to build innovative blockchain modules without large upfront capital costs. EigenLabs is also building a data availability service on top of EigenLayer known as EigenDA, which will serve the critical need to provide critical liveness and security guarantees to scaling solutions such as rollups.

About the Role

EigenLabs is seeking a highly skilled Senior Smart Contracts Developer with at least two years of experience in Ethereum development using Solidity. The ideal candidate will be responsible for designing and developing secure and efficient smart contract protocols. They must have a deep understanding of blockchain fundamentals and the EVM, as well as experience with developer tools, security best practices, and testing frameworks. As a senior Smart Contracts Developer, the candidate will work closely with the product and leadership teams to set the on-chain strategy and roadmaps. This is a unique opportunity to build an entirely new paradigm of permissionless innovation, and create outsized impact on EigenLayer, and the Ethereum community.

This is a full-time position that is fully remote or located with the team based in Seattle. Relocation support available for candidates to move to Seattle, SF Bay Area, or Vancouver, BC.

Responsibilities

  • Design, implement and deploy smart contracts that meet rigorous audit requirements
  • Write highly readable, optimized, and secure code backed by a comprehensive test suite
  • Design and architect smart contract protocols
  • Collaborate with other developers, security auditors, and stakeholders to ensure the quality and security of smart contracts
  • Work closely with leadership, product teams and auditors to review potential vulnerabilities and writing documentation on these systems
  • Develop and own best practices for protocol upgrades and versioning across different proof-of-stake networks.
  • Stay up-to-date with the latest Solidity & EVM releases, developer tooling, and exploits
  • Participate in code reviews and provide feedback to other developers

About You

The ideal candidate will have

  • Bachelor’s degree in Computer Science, Information Security, or a related field
  • 3+ years of relevant industry experience, with 2+ years of smart contract development in Solidity on Ethereum or any EVM-based chain
  • Experience with production deployments of non-trivial protocols, and associated security audits
  • Deep understanding of blockchain fundamentals, common vulnerabilities, and the EVM
  • Experience with developer tools for smart contract application developers (Hardhat, Foundry)
  • Passion for collaborating with other developers, security auditors, and stakeholders to ensure the quality and security of smart contracts
  • Strong testing skills and experience with testing frameworks for smart contracts
  • Ability to design elegant, and usable smart contract interfaces
  • Appreciation for direct communication and active listening
  • Ability to collaborate with cross-functional and geographically remote teams, partners, and community members

Bonus Points

  • Experience building and managing a protocol with significant TVL is a plus.
  • Experience in Web3 security, including smart-contract audits, formal verification, validator node management, wallet security, and key management.
  • Familiarity with cryptographyExperience with full-stack software development or at least one modern web development framework (e.g., React)
  • Connect with the developer community and collaborate with engineering teams within the ecosystem. Contributions to open-source blockchain projects.

You enjoy contributing in a team environment

  • Proficient and thoughtful with asynchronous and synchronous communication, giving and receiving feedback, and working independently and with a team
  • Proactively contribute to discussions about technical issues, sprint and roadmap planning, and improving team processes

You want to help the crypto ecosystem improve the everyday lives of billions

  • Excited to learn and develop blockchain technology.
  • Recognize the culture and community in crypto are different from other professional software industries, and you want to embrace and improve it.

Listed in: , , , , , , , , , , , , , , , .

Staff Protocol Engineer

About

XMTP, Inc. was co-founded by and , and is headquartered on the web. Our mission at is to build a secure, open, and decentralized communication protocol that connects creators, communities, apps, and users. We set out to design a modern organization from the start—one that’s global, remote, and asynchronous-by-default.

We’re backed by some of the best investors in tech and crypto: a16z Crypto Fund, Offline Ventures, Sound Ventures, Distributed Global, Redpoint, IDEO CoLab and many more key ecosystem investors and operators. .

Experience

  • 5+ years of experience building distributed software systems, with substantial exposure to cryptographic protocols and blockchain technologies.
  • Demonstrable experience in designing, building, and operating crypto-based decentralized systems, with the capability to identify, comprehend, and integrate trade-offs.
  • Hands-on experience building with and on various protocols, underlining a thorough understanding of protocol design principles.
  • Specialization in at least one or two of the following areas: smart contract development, protocol mechanism design, consensus algorithm design. A well-rounded, “T-shaped” expertise profile is preferred.
  • Proficiency in building with Golang and Solidity, and experience with networking protocols, specifically with peer-to-peer network implementation like libp2p.

Nice to have

    • Experience with off-chain scaling solutions such as state channels or layer-2 solutions.
    • Previous involvement in privacy-preserving cryptographic technologies, or with zero knowledge cryptography
    • Contributions to open-source projects, particularly in the domains of blockchain, cryptocurrency, or decentralized systems.
    • Familiarity with DevOps, operations, and container orchestration technologies like Kubernetes and Docker.

Responsibilities

  • Design, develop, and implement protocols for decentralized systems within the blockchain and cryptocurrency domain.
  • Participate actively in protocol design sessions, contributing with technical expertise and innovative solutions.
  • Evaluate trade-offs in system design, considering factors such as security, scalability, efficiency, and cost.
  • Write and maintain robust, efficient, and secure code using languages such as Golang and Solidity.
  • Utilize technologies like libp2p for the implementation of peer-to-peer networking protocols.
  • Stay updated with latest developments and trends in cryptoeconomics, networking protocols, and relevant technological advancements.
  • Collaborate closely with other engineers, developers, and stakeholders to ensure seamless integration and alignment of technologies and systems.
  • Handle debugging, troubleshooting, and performance tuning tasks to ensure system stability and high performance.
  • Mentor and guide other engineers, fostering an inclusive and innovative team culture.

Benefits

  • Generous and competitive compensation package  
  • Salary range between $160-250k (depending on experience + location)
  • Remote-first environment with semi-yearly gatherings to connect IRL
  • Full paid Medical, Dental, Vision insurance
  • Parental Leave 
  • IT Equipment and WFH setup
  • Monthly Wellness and Lifestyle stipend 
  • Personal assistant
  • Flexible vacation (with minimum requirements to ensure rest and time-off to pursue your passions outside of work) 
  • And much more! 

Culture

We think of ourselves as a “grown-up” startup—building a company that’s fair, equitable, and rewarding for everyone to work at, with an emphasis on having fun while building an ambitious project.

Joining XMTP Labs today represents not just an opportunity to play a key role in building an essential part of the next web, but also in establishing the core DNA of the company.

and some of the frequently asked questions about our culture, answered by one of our co-founders and core team members.

XMTP, Inc. is an equal opportunity employer and is committed to building an inclusive team with a variety of backgrounds, experiences, and skills. We value diversity at our company and do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. Please notify your recruiter of any disabilities or time preferences based off your current location and time zone. 

Listed in: , , , , , , , , , , .

Staff Software Engineer, Crypto Security

Our mission is to bring community and belonging to everyone in the world. Reddit is a community of communities where people can dive into anything through experiences built around their interests, hobbies, and passions. With more than 50 million people visiting 100,000+ communities daily, it is home to the most open and authentic conversations on the internet. From pets to parenting, skincare to stocks, there’s a community for everybody on Reddit. For more information, visit . 

Please note: Reddit is continuing to grow our teams with the best talent. This role is completely remote friendly and will continue to be after the pandemic.

The RedditX team is among the most innovative, forward-looking teams at Reddit. We are a fast-moving and entrepreneurial organization within Reddit, dedicated to building new monetizable experiences that users and communities love. With our track record of rapid execution and experimentation, we have been doubling revenue steadily year-over-year. Today, the X org is responsible for established products like Avatars, Premium, Awards, Powerups, and more. 

We are looking for someone with 2+ years working experience in a security role on Ethereum projects as well as some experience developing scalable backends (e.g. Python/Go/Java) that integrate with them.

Qualifications:

  • Fluency in Solidity.
  • Experience with Solidity & Ethereum security and smart contract auditing.
  • Experience with smart contract development tools, patterns, and practices.
  • 5+ years of experience building clean, maintainable, and well-tested code.
  • Great engineering skills and strong CS fundamentals.
  • Excellent collaborative and communication skills.
  • Able to work effectively under schedule pressure to fix defects, review code, design, write, test new code, and diagnose production issues.

Benefits:

  • Annual Personal & Professional development funds
  • Comprehensive Health benefits
  • Workspace benefits for your home office
  • 401k Matching
  • Family Planning Support
  • Flexible Vacation (please use them!) & Monthly Global Wellness Days
  • 4+ months paid Parental Leave  
  • Paid Volunteer time off

The base pay range for this position is: $198,200 – $297,300

Listed in: , , , , , , , , , , .