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

Logo of Input Output

Senior Software Engineer (Rust)

🏢 Input Output

💵 $60k-$120k
📍United Kingdom

Summary

The job is for a Senior Software Engineer in the Partner Chains tribe at IOHK, a technology company focused on blockchain research and development. The role involves improving software engineering practices, contributing to product development, mentoring other engineers, and working across teams to identify cross-team improvements.

Requirements

  • Bachelor's or Master's degree in Computer Science or related field
  • At least 7+ years of experience in software development
  • At least 4 years in the Rust programming language
  • Mandatory expertise in the Substrate framework
  • Strong understanding of computer science fundamentals, including algorithms and data structures
  • Experience working with Git and Git workflow
  • Practical experience with Agile software development methods
  • Knowledge of functional and object-oriented programming paradigms
  • Experience in developing and maintaining high-performance systems in Rust

Responsibilities

  • Improve how IOHK builds and maintains software
  • Contribute to product development
  • Quality of engineering practices within a team
  • Identify cross-team improvements for IOHK
  • Mentor and grow other software engineers
  • Act as a go-to person within the team and the wider organisation across multiple codebases and languages
  • Advocate for great quality with proactive actions
  • Diagnose all issues within a set of related domains
  • Foster a culture of observability and monitoring across several teams
  • Build a culture for iterative, autonomous development and future scaling
  • Be a technical and prioritisation leader across a set of related team's domains
  • Review specifications produced by architects and formal methods specialists
  • Lead the design of components and their interactions
  • 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
  • Write documentation for the code
  • Write technical user manuals

Preferred Qualifications

  • Experience with blockchain technology is a plus
  • Experience in remote work and collaboration across different time zones
  • Experience working in scale-ups

Benefits

  • Remote work
  • Laptop reimbursement
  • New starter package to buy hardware essentials (headphones, monitor, etc)
  • Learning & Development opportunities
  • Competitive PTO

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.

Similar Jobs

Please let Input Output know you found this job on JobsCollider. Thanks! 🙏