We are seeking a driven and experienced Software Engineer who will work with the team to build the backbone of our business. The ideal candidate should have prior experience working on backend database designs from the ground up in addition to building scalable and extendable web-based infrastructures for online applications.
Treehouse provides DeFi users with live analytics and risk metrics of their digital assets. We are building a unified and user-friendly interface to help users successfully manage their portfolio in the ever-changing world of DeFi. We aim to be the gateway for all traders to effectively manage their DeFi risk across chains, and are backed by some of the world’s top VCs.
Roles & Responsibilities
Architect efficient database and infrastructure from scratch
Design high performance queries to access blockchain and protocol data
Build reusable modules and APIs across multiple blockchains and crypto platforms
Develop scalable framework for web-based applications tailoring to DeFi Analytics
Maintain multiple live and full blockchain nodes as well production databases and infrastructures
2 - 4 years experience working with open source database and backend programming
Hands-on software development experience in Golang, and SQL/no-SQL
Proficient in backend infrastructure design and architect
Experienced in integrating backend to frontend applications
Solid understanding of web-based programming structures
Good knowledge of Algorithms, Data Structures, Operating Systems, Database & Distributed systems and basic Cryptography
Extensive experience with Git/GitLab/GitHub
Experience in Kafka, document, relational and time series databases technologies
Strong collaboration and communication skills
Capable of researching and exploring new domain knowledge independently
Experience with mainstream programming languages: C/C++, Java, Python, R
Knowledge of UNIX based OS and scripting
Experience with AWS software development
Familiar with Agile project management concepts
Exposure to dApps / DeFi / blockchain technology and development
Understanding of modern packaging and distribution technologies such as PIP, Docker, kubernetes, anaconda, npm, etc.