Harpie
Backend Engineer
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 careers@harpie.io with the subject line “(YOUR NAME) Backend Engineer Application.”