Backend Engineer


This job listing has expired and the vacancy may have been filled. But we have many other job opportunities available for you. Check out other jobs >

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.

  • 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,
  • 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.
  • 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.
  • 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.โ€

Apply now
This job listing has expired and the vacancy may have been filled.