Software Engineer (Prototype) - Innovation R&D
Software Engineer (Prototype) - Innovation R&D

Software Engineer (Prototype) - Innovation R&D

London Full-Time 42000 - 84000 £ / year (est.) No home office possible
Go Premium
I

Software Engineer (Prototype) – Innovation R&D4 days ago Be among the first 25 applicants

Get AI-powered advice on this job and more exclusive features.

Who are we?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.

What the role involves

Follow Agile software development practices

Work with teams across multiple time zones

Work independently on software development tasks

Be proactive and require minimal supervision or mentoring to complete tasks

Review specifications produced by architects and formal methods specialists

Contribute to the design of algorithms

Write clean, straightforward, efficient code that satisfies previously agreed acceptance criteria and specifications

Commit often and submit small pull requests frequently

Cover your code with unit, property and integration tests when applicable

Review the pull requests of your team mates

Fix bugs in your own code and in legacy code from others

Be available for emergency fixing of severity 1 issues on deployed products

Integrate software components and third-party libraries

Verify and deploy programs and systems

Troubleshoot, debug and upgrade existing software

Write documentation for the code

Write technical user manuals

Requirements

Degree in Computer Science is desirable but not essential

A minimum of 3+ years of software development experience

Experience working with Git and Git workflow

Practical experience with Agile software development methods

Knowledge of functional and object-oriented programming paradigms

Proficiency in various programming languages and functional paradigms

Knowledge of system programming languages (e.g. Rust, C++)

Knowledge of some functional languages (e.g. Haskell, OCaml, F#)

Optional knowledge of formal specification language (e.g. Lean)

Deep understanding of computer science fundamentals, including algorithms, data structures, and concurrency

Knowledge of blockchain technology and its core concepts, such as consensus mechanisms, cryptography, and smart contracts

Be knowledgeable of distributed and concurrent computation

Be knowledgeable of the basics of cryptography

Self motivating and self learner, willing to learn new ways of doing things

Write high-level design documents

Capable to read scientific papers

Write small prototype to demonstrate a feature or a protocol

Write idiomatic code that satisfies the acceptance criteria of a given task

Write tests (unit tests, property tests) that provide sufficient and non-superfluous efficient code coverage

Document code and APIs concisely and unambiguously

Break down tasks into sub-tasks that are completable in a short amount of time and report completion as required by managers

Pragmatically adhere to software engineering principles (modularity, incremental development, no premature optimization, no feature creep, no speculative generality)

Benefits

Remote work

Laptop reimbursement

New starter package to buy hardware essentials (headphones, monitor, etc)

Learning & Development opportunities

Competitive PTO

At IOG, we value diversity and always treat all employees and job applicants based on merit, qualifications, competence, and talent. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Location: London, England, United Kingdom

#J-18808-Ljbffr

I

Contact Detail:

Input Output (IOHK) Recruiting Team

Software Engineer (Prototype) - Innovation R&D
Input Output (IOHK)
Location: London
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

I
  • Software Engineer (Prototype) - Innovation R&D

    London
    Full-Time
    42000 - 84000 £ / year (est.)
  • I

    Input Output (IOHK)

    50-100
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>