Create Profile Get Hired (Beta)

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.
  • IOV Labs

    IOV Labs

    IOV Labs is on a mission to provide the next generation of fintech innovators with the decentralized tools and technology to build a new global economy. IOV Labs promotes, develops, and supports the operation of the RSK Blockchain, a Turing-complete Bitcoin merge-mined smart contract platform - the most secure smart contract platform in the world. IOV Labs also develops the RSK Infrastructure Framework (RIF) to provide our partners with everything they need to build decentralised apps and new Open Finance services on the RSK Blockchain. RSK Users range from people securing their savings in Argentina, to workers sending home remittance payments from overseas. RSK is quickly becoming the emerging market blockchain

    Similar Jobs

    Sr. Rust Engineer - Miden VM (Remote)

    Full Time Full Time
    Dec 25, 2022

    Senior Back-End Software Engineer: Crypto Finance and Accounting

    Full Time Full Time
    Dec 08, 2022

    Senior Software Engineer - Node.js

    Full Time Full Time
    Dec 11, 2022

    Senior Software Engineer

    Tel Aviv
    Full Time Full Time
    Dec 15, 2022

    Senior Software Engineer, Blockchain Protocols

    New York
    Full Time Full Time
    Dec 25, 2022

    Engenheiro(a) de Software Senior - Node.js

    Full Time Full Time
    Dec 11, 2022

    Junior Full-Stack Software Engineer

    Full Time Full Time
    Dec 08, 2022
    You Might Also Be Interested In The Job Below

    Sr. Rust Engineer - Miden VM (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.