What is a Software Engineer at BlockFi?
At BlockFi, a Software Engineer is responsible for building and scaling the core financial infrastructure that powers a highly secure, high-throughput digital asset platform. This role sits at the intersection of traditional finance and cutting-edge decentralized technology, requiring engineers to design and maintain systems that handle crypto-backed loans, interest-bearing accounts, and real-time trading systems. Because you will be managing user assets, security, transactional integrity, and system reliability are paramount.
The engineering organization at BlockFi places a premium on building highly concurrent, fault-tolerant distributed systems. Unlike typical tech companies that rely on standard web frameworks, BlockFi has historically leveraged specialized functional programming stacks, with a heavy emphasis on Elixir and the Erlang VM, to manage complex transactional states and massive concurrent user activity. Your work will directly impact platform uptime, ledger accuracy, and the speed at which new financial products can be delivered to millions of global users.
As a Software Engineer, you will not just write code; you will participate in architectural decisions, collaborate closely with cross-functional product teams, and optimize database performance to support rapid scaling. The environment is fast-paced and demands engineers who are comfortable navigating ambiguity, taking ownership of their services, and balancing rapid feature delivery with rigorous engineering standards.

