Senior Software Engineer (Rust)

closed
Input Output Logo

Input Output

πŸ’΅ $60k-$120k
πŸ“Remote - 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
This job is filled or no longer available