View All Jobs 133765

Formal Methods Engineer - IOE: Cardano - Remote Eligible

Develop and refine formal specifications to ensure blockchain system security and performance
Remote
Senior
yesterday
IO Global

IO Global

A technology company specializing in blockchain and cryptocurrency development, known for creating the Cardano platform.

Formal Methods Engineer

IOG, is a technology company focused on Blockchain research and development. We are renowned for our scientific approach to blockchain development, emphasizing peer-reviewed research and formal methods to ensure security, scalability, and sustainability. Our projects include decentralized finance (DeFi), governance, and identity management, aiming to advance the capabilities and adoption of blockchain technology globally.

We invest in the unknown, applying our curiosity and desire for positive change to everything we do. By fueling creativity, innovation, and progress within our teams, our products and services are designed for people to be fearless, to be changemakers.

As a Formal Methods Engineer at IOE you will develop formal artifacts as early as possible in the development process; artifacts that grow with a project and continue to provide impact throughout its lifecycle. You will develop and iteratively refine specifications, including developing suitable properties and proofs to assure the production of high quality designs and prototypes. Your work will form part of the day-to-day quality assurance of production system development. In some projects, critical steps will be tested against formal models, or proven using appropriate formal frameworks and tools. In other projects, the expected performance of the resulting system will be modeled, so that the impact of design decisions on performance and stability can be assessed early on. Based on this process, you will provide feedback to the developers and to the project management.

You will participate in knowledge sharing and continuous learning through interactions with Formal Methods Engineers across the company and more broadly with researchers and engineers as well.

Responsibilities include:

  • Build formal artifacts from R&D and architectural guidance, and business and engineering requirements.
  • Model the performance of formally specified systems
  • Produce prototypes and simulations
  • Refine specifications, using the performance models and simulations to gauge the impact of design decisions during refinements
  • Discover new properties about the specifications and their implications
  • Prove properties of the specifications and of the correctness of refinement steps
  • Communicate with both product, R&D, and developers, and act as a bridge between them: you will provide feedback to product and R&D about issues that come up when their work is incorporated into real world systems. You will assist developers in understanding your specifications and in turning them into production code
  • Report on your work, in the form of blog posts, technical report documents, presentations at internal seminars, as well as at workshops and conferences, and/or by contributing to academic papers
  • Participate in code reviews
  • Contribute property-based tests, both for testing properties of the executable specifications/prototypes, and for verifying production code against the executable specifications
  • Contribute to the implementation, extension, and maintenance of custom formal analysis tooling
  • Work in an international team across multiple time zones
  • Break down large and complex tasks assigned to you into workable items, and work on them independently
  • Share specialized knowledge with other team members
+ Show Original Job Post
























Formal Methods Engineer - IOE: Cardano - Remote Eligible
Remote
Engineering
About IO Global
A technology company specializing in blockchain and cryptocurrency development, known for creating the Cardano platform.