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.