One stop solution to your remote job hunt!

By signing up you get access to highly customizable remote jobs newsletter, An app which helps you in your job hunt by providing you all the necessary tools.

OR
Subscribe to our highly customizable newsletter to get remote jobs from top remote job boards delivered to your inbox.
Harpie over 2 years ago
backend engineerdataengineerethereumfull-timeremotetypescript
Apply Now

About Harpie

At Harpie, our mission is to eliminate theft committed on blockchains. We’re a small and highly-technical team that’s actively exploiting the intricacies of blockchain consensus to fulfill our mission. By joining the Harpie team, you’ll be a driving force in improving blockchain security at scale and pioneering new use cases of cutting-edge tech.

Harpie was founded in 2021 and is currently building the first firewall that stops theft and scams on-chain. By exploiting gas auctions, we are able to detect and eliminate malicious transactions before they have an opportunity to execute.

We are remote-first and consider applications from all around the world.

About the role

We are looking for a backend engineer with knowledge and experience working with blockchain data. The main focus of this role is data processing & optimization; writing API endpoints is a secondary focus. Our backend codebase is written in TypeScript Node.

Responsibilities

  • Build software that can process real-time blockchain data and output responses into a database/blockchain.
  • Optimize throughput of data processing & data delivery to a competitive degree by improving data structures, location of servers, redundancy, and algorithmic efficiency.
  • Identify and eliminate edge cases where the software may fail its intended use-case.
  • Create API endpoints to serve processed data.
  • Work in a small team and take ownership of a project while retaining clear communication,

Required

  • Experience in TypeScript and Node.js.
  • At least two years of experience in a Data Engineer, Backend Engineer or a similar role.
  • A basic understanding of how blockchain data (specifically Ethereum) is created and reported.
  • Strong knowledge of the nuances of time and space complexity as it pertains to data processing.
  • Strong knowledge and experience in improving throughput of a data processing system (data structures, load balancing, caching, etc.)
  • Experience working with PostgreSQL databases.
  • Problem solving skills and ability to learn on the job.
  • Experience working in smaller-sized teams & ability to take ownership of a project.

Preferred

  • At least two years of experience working for quantitative finance, fintech, or crypto companies.
  • Understanding of the EVM mempool.
  • Experience creating Ethereum nodes (preferably Geth).
  • Experience in golang and solidity.
  • Experience in writing graphQL resolvers.

Benefits

  • Competitive salary and equity
  • Medical, dental, and vision insurance
  • Monthly self-care stipend for physical and mental health spending
  • Office equipment bonus upon hiring
  • Flexible hours, liberal work-from-home policy, and a supportive remote team

Next steps

Please submit your resume to [email protected] with the subject line “(YOUR NAME) Backend Engineer Application.”