Create Profile Get Hired (Beta)

Sr. Rust Engineer - Miden VM (Remote)

Remote
Alarm Full Time

Job Description

What is Polygon?

Polygon is the leading blockchain development platform, offering scalable, affordable, secure and sustainable blockchains for Web3. Its growing suite of products offers developers easy access to major scaling solutions including L2 (ZK Rollups and Optimistic Rollups), sidechains, hybrid, stand-alone and enterprise chains, and data availability. Polygon’s scaling solutions have seen widespread adoption with tens of thousands of decentralized applications hosted, 1.6B+ total transactions processed, 180M+ unique user addresses, and $7B+ in assets secured. Polygon is carbon neutral with the goal of leading the Web3 ecosystem in becoming carbon negative.

What does Polygon Miden Team do?

Miden VM is a core component of Polygon Miden, the upcoming STARK-based zk-rollup for Ethereum. Early prototype of the VM is available here. We are currently working on the next version of the VM, and our goal is to build the most developer-friendly, safe, and performant zero-knowledge virtual machine.

The Role

• Help design and implement core components of the VM.
Help design and implement Miden assembly language.
Help design and implement Miden standard library.
Learn how STARKs work.

What you need to succeed:

  • Deep familiarity with Rust including high comfort level with advanced concepts such as generics, lifetimes, memory management, concurrency etc.
  • Some familiarity with advanced benchmarking and testing frameworks (prop-testing, fuzzing).
  • Basic familiarity with cryptography - e.g., hash functions, finite fields.
  • Nice to have

  • Interested in virtual machines, compilers, and programming language design.
  • Have some familiarity with writing smart contracts, especially using Solidity.
  • Passionate about building open-source software.
  • Polygon

    Polygon

    Polygon is a protocol and a framework for building and connecting Ethereum-compatible blockchain networks. Aggregating scalable solutions on Ethereum supporting a multi-chain Ethereum ecosystem.

    Similar Jobs

    Senior Software Engineer (RUST)

    IOV Labs
    Remote
    Full Time Full Time
    Dec 15, 2022

    DevOps Protocols Engineer (Canada Remote)

    Axelar
    Remote
    Full Time Full Time
    Dec 16, 2022

    Senior Backend Engineer - Wealth Management (Remote - Work from Anywhere)

    Xapo Bank
    Remote
    Full Time Full Time
    Dec 17, 2022

    Ethereum Analyst (m/f/d). Remote.

    Glassnode
    Remote
    Full Time Full Time
    Dec 07, 2022

    Digital Product Designer (Remote)

    Qredo
    Madrid
    Full Time Full Time
    Dec 07, 2022

    Finance Manager, Platform Operations - Canada Wide - Remote

    Newton
    Toronto
    Full Time Full Time
    Dec 25, 2022

    Senior Engineer, Data Engineering

    Ripple
    London
    Full Time Full Time
    Dec 07, 2022
    You Might Also Be Interested In The Job Below

    Senior Software Engineer (RUST)

    Remote - Global -
    Alarm Full Time

    Job Description

    About IOV Labs

    Our purpose is to build a more decentralized world for a freer and fairer financial future. We develop technology to re-engineer the way value is created and moved around the world. Our mission is bold. Our vision is big, and our purpose is deep. We achieve our objectives as a team by using the IOV Labs values as our guiding principles. Our values reflect the fact that we’re a global, distributed team that embraces complex and revolutionary decentralized technologies, guided by a strong social purpose. If you’re keen to join the technological revolution at IOV Labs, keep reading! 

    About the role

  • We are looking for a Senior Software Engineer to join our Payments team. The candidate will be collaborating to design, implement and maintain protocols and services, peer reviewing code, documenting and testing features. The candidate is expected to also be focused on improving the team's work processes, implementing changes to streamline operations, and bringing best practices from his/her experience.  Should be open-minded, passionate, analytical, and hard-working interested in agile and decentralized organizations and enthusiastic about the blockchain ecosystem.
  • Responsibilities:

  • Actively participate during the product design phases, analyzing requirements and proposing innovative and alternative solutions.
  • Collaborate on architecture definitions, always thinking of solutions that are scalable and secure.
  • Develop quality code, with emphasis on correctness of implementation.
  • Write and support unit/integration tests
  • Collaborate in the evolutionary maintenance of the product.
  • Conduct independent research in your area of ownership; design, implement, and document solutions.
  • You’d be a great candidate if you have:

  • Bachelor or advanced student of Computer Science, Computer Engineering or related.
  • Strong experience with 6+ years as a Software Engineer in high performing teams.
  • Knowledge about software architecture principles, design patterns, performance, and software engineering best practices.
  • Expertise in web applications and architecture.
  • Experience in RustVast experience in Javascript, Typescript, and node.js
  • Experience in relational and non-relational databases.
  • Experience in functional programming.
  • Willingness to learn decentralized technologies and work on all layers of the stack.
  • Ability to permanently learn from new technologies and work on a fast-paced  team with many diverse projects.
  • Advanced English language proficiency.
  • Bonus Points

  • 3+ years of experience working with RustExperience working in blockchain technology projects, smart contract development and/or dApps development.
  • Computer security knowledge.
  • Have experience working for objectives with remote teams.
  • benefits & Perks

  • Total Rewards Package includes:
  • Competitive salary.
  • Laptop and other working tools you might need.
  • Rest of world: 100% remote working (contractor) from anywhere in the world.
  • Possibility to work at your nearest WeWork space.
  • Flexible working hours. You’re free to work however you work best.
  • Paid holidays and personal leave days.
  • Opportunity to work with state-of-the-art technology in a challenging and unique project.
  • Internationally diverse and dynamic team with a clear vision and strategy.
  • Training programs to learn everything about the crypto world.
  • Language courses: English, Spanish or Chinese.
  • Employee assistance program offering legal, financial, family, psychological and wellness counseling for you and your family.