Input Output is hiring a
Senior Software Engineer (Rust), Remote - United Kingdom

Logo of Input Output

Senior Software Engineer (Rust) closed

🏢 Input Output

💵 $100k-$150k
📍United Kingdom

Summary

IO Global is seeking a Senior Software Engineer with at least 3 years of Rust development experience and expertise in the Substrate framework to join its Partner Chains team. The role involves working on a Rust-based blockchain application for interoperability, following agile software development practices, and contributing to the design of algorithms.

Requirements

  • A degree in Computer Science is desirable but not essential
  • Minimum 3 years of Rust development experience, with mandatory expertise in the Substrate framework
  • Software development experience (6+ years)

Responsibilities

  • 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 teammates
  • 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

Preferred Qualifications

  • Blockchain experience is a plus but not critical
  • Experience working with Git and Git workflow
  • Practical experience with Agile software development methods
  • Knowledge of functional and object-oriented programming paradigms
  • Plus domain knowledge on low-level network communications protocol
  • Knowledge of distributed systems

Benefits

  • Remote work
  • Laptop reimbursement
  • New starter package to buy hardware essentials (headphones, monitor, etc)
  • Learning & Development opportunities
  • Competitive PTO
This job is filled or no longer available

Similar Jobs