Remote Senior Software Engineer (Prototype) - Creative Engineering

at IO Global

Posted 6 hours ago 0 applied

Description:

  • IOG is a technology company focused on Blockchain research and development, emphasizing peer-reviewed research and formal methods to ensure security, scalability, and sustainability.
  • The Senior Software Engineer is responsible for improving how IOG builds and maintains software and actively contributing to product development.
  • This role involves advocating for and modeling great quality with proactive actions and tackling difficult system issues.
  • The engineer will use systematic debugging to diagnose issues and foster a culture of observability and monitoring across teams.
  • The position requires regular collaboration across teams to build a culture for iterative, autonomous development and future scaling.
  • The Senior Software Engineer will act as a technical and prioritization leader, mentoring and growing other software engineers.
  • Responsibilities include reviewing specifications, leading the design of components, emergency fixing of severity 1 issues, integrating software components, verifying and deploying programs, and writing documentation and technical user manuals.

Requirements:

  • A degree in Computer Science is desirable but not essential.
  • Candidates must have 7+ years of software engineering experience in required languages such as Haskell, Javascript, Scala, or Rust.
  • Experience with Git and Git workflow is required.
  • Practical experience with Agile software development methods is necessary.
  • Knowledge of functional and object-oriented programming paradigms is essential.
  • The ability to understand project needs and articulate new issues is required.
  • Candidates must write idiomatic code that meets acceptance criteria and write sufficient tests for code coverage.
  • Documentation of code and APIs must be concise and unambiguous.
  • The engineer should provide guidance on work assignments and deliver deep reviews and feedback.
  • Pragmatic adherence to software engineering principles is expected.

Benefits:

  • The position offers remote work flexibility.
  • There is a laptop reimbursement program.
  • New starters receive a package to buy hardware essentials such as headphones and monitors.
  • Learning and development opportunities are provided.
  • Competitive paid time off (PTO) is included.

Get realtime job alerts

Be the first to know about new jobs