Software Engineer, Hathor Full-node & Mining

Job snapshot

  • Image Description

    Employee type:

    Full time
  • Image Description

    Location:

    Remote
  • Image Description

    Job type:

    Engineering

Job description

We are seeking a talented and passionate Software Engineer for Hathor Full-node & Mining. You'll be part of a world class team building the core part of Hathor. It is a complex piece of software that will process millions of transactions and will support businesses around the world. We and our users trust you to keep our full-node & mining tools working properly, safely, and well-tested.

You are an experienced developer with great communication skills, who is able to discuss both theoretical and practical computing. You dive deep in your research and reasoning, and fight for your ideas. After a decision has been made, you commit and work hard to deliver exceptional results. You review your team's work, and your work is reviewed by them, which brings learning and self-improvement. You continuously look for excelence.

We work mostly in Python, but languages can be learned: we care much more about your general engineering skills than knowledge of a particular language or framework. We are building a new platform from the ground up, which offers an unique opportunity for those who want to help design, build, and learn from their mistakes.

Basic Qualifications

  • Being able to organize yourself to handle all your planned work in a dynamic environment where unplanned tasks may show up;
  • Actively contribute to the teams discussions and be proactive in suggesting changes in all areas, either in the software or company processes;
  • Communicate clearly and professionally and write reports about the software and activities you're performing;
  • Review your peers' work and discuss your own code, always aiming to deliver high quality code;
  • You need to be proficient in English. Communication is an important part when working in a distributed team;

Technical Qualifications

  • Solid understanding of computer science data structures, algorithms and problem solving;
  • Developing automated tests for the code;
  • Debugging and profiling software;
  • Experience working on challenging distributed systems;
Apply Now