Tech Jobs: Software Engineer (Backend)
Job Type: Remote.
Status: Full Time.
Organization: Treehouse
Location: Worldwide
Role: Software Engineer (Backend)
About Treehouse
Treehouse is a digital assets data firm specializing in institutional-grade portfolio, protocol, and market analytics. Based in Singapore, we are backed by prominent traditional VC and Web3 firms, including Mirana Ventures, Lightspeed, MassMutual Ventures, Binance, LeadBlock Partners, Global Founders Capital, Jump Capital, Wintermute, GSR, Coinhako, Bitpanda, Pintu, AlphaLab Capital, Pulsar Trading, Portofino, senior executives from the SoftBank Vision Fund, and more.
Position Summary
We are in search of a motivated and seasoned Software Engineer to collaborate with our team in establishing the foundation of our business. The ideal candidate should possess previous experience in crafting backend database designs from inception and be adept at constructing scalable, extensible web-based infrastructures for online applications.
Roles & Responsibilities
- Architect efficient databases and infrastructures from the ground up.
- Design high-performance queries for accessing blockchain and protocol data.
- Develop reusable modules and APIs across various blockchains and crypto platforms.
- Create a scalable framework for web-based applications tailored to DeFi Analytics.
- Manage multiple live blockchain nodes and production databases and infrastructures.
Requirements
- 2-4 years of experience working with open-source databases and backend programming.
- Hands-on software development experience in Golang, SQL/no-SQL.
- Proficient in backend infrastructure design and architecture.
- Experience 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 database technologies.
- Strong collaboration and communication skills.
- Capable of independent research and exploration of new domain knowledge.
Preferred Skills
- Experience with mainstream programming languages: C/C++, Java, Python, R.
- Knowledge of UNIX-based OS and scripting.
- Experience with AWS software development.
- Familiarity 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.