DeFi Engineer

London·Posted 21d ago
cryptoweb3blockchainsmart-contractsdefitypescriptpythongorustsoliditypostgresaws
<h1><span style="font-size: 14pt;"><strong>About Flowdesk</strong></span></h1> <p>At Flowdesk, we are building the infrastructure powering the next era of global finance. As a full-service digital asset trading and technology firm, we provide liquidity solutions, OTC trading, and market infrastructure that connect digital assets to global markets with institutional-grade precision, transparency, and scale. Flowdesk combines expertise from traditional finance, algorithmic trading, and blockchain technology to deliver always-on trading capabilities across the digital asset ecosystem.</p> <p>Founded in 2020, we have grown into a global team supporting institutions, exchanges, and token issuers worldwide as the financial system evolves toward tokenized markets.</p> <p>Why join Flowdesk? You'll be joining a company operating at the intersection of finance, technology, and crypto - solving complex market problems, building critical infrastructure, and helping shape how digital assets move globally. We move fast, think long term, and work with a strong ownership mindset across engineering, trading, product, operations, and business teams.</p> <h3><strong>Mission</strong></h3> <ul> <li>Be a key player in the newly formed Core Engineering team at Flowdesk to build a world class back office system which will serve as the backbone for Flowdesks systems. Work alongside a seasoned team with deep product, buy‑side, and sell‑side experience in both Crypto and TradFi.</li> </ul> <p><strong>Tasks</strong></p> <ul> <li><strong>DeFi Integrations:</strong> Collect all necessary on-chain data and integrate with decentralized protocols to power an accurate, real-time back office system. You will be responsible for ensuring management has a comprehensive, up-to-date view of all on-chain assets. This includes owning the full process from requirements analysis, task specification, implementation, to post-production support.</li> <li><strong>Core Booking / Aggregation:</strong> Implement and enhance features in the core booking and aggregation engine (Realised / Unrealised P&amp;L, Balances etc…) ensuring performance, reliability and correctness.</li> <li><strong>Reconciliation:</strong> Automate reconciliation of all trading and treasury activity across the firm implementing data feeds from internal systems, banking, exchanges and custodians.</li> <li><strong>Reporting:</strong> Work closely with the Finance and other internal users to gather and refine requirements, plan milestones, demo progress, and coordinate cutovers from manual / legacy workflows.</li> <li><strong>Data products and APIs:</strong> Expose well-versioned APIs and event streams for downstream consumers; maintain backward compatibility and schema evolution.</li> </ul> <p><strong>Ways of working</strong></p> <ul> <li>Follow established architecture and coding standards; participate in RFCs/design reviews and propose incremental improvements within existing patterns.</li> <li>Write clean, well-documented code and meaningful tests.</li> <li>Contribute to PR reviews; maintain up-to-date technical docs and diagrams.</li> <li>Own components end-to-end from spec to production support.</li> </ul> <h2><strong>Who You Are</strong></h2> <p>You are a problem solver who uses software as a tool to deliver measurable business impact. You enjoy writing and shipping high-quality code, seeing it run in production, and collaborating across teams in a hybrid, cross-location environment. You communicate clearly with stakeholders and care about reliability, security, and compliance.</p> <h3><strong>Must Haves - Experience:</strong></h3> <ul> <li>Lifecycle knowledge of crypto asset classes: spot, perpetuals, futures, and options (including DeFi implementations)</li> <li>Experience with trade lifecycle including backoffice and post trade</li> <li>Hands-on integration with Defi protocols (DEX/AMM, lending, derivatives) such as Uniswap v3, Curve, Aave</li> <li>Proven track record delivering scalable, reliable systems in production</li> <li>Comfortable partnering with internal stakeholders across Trading, Ops, Compliance, and Engineering</li> </ul> <p><strong>Must Haves - Technical:</strong></p> <ul> <li>Strong OO background in one or more: Go, C++, C#, Java or Rust</li> <li>Experience with Typescript and Python</li> <li>API design (versioning, backwards compatibility, observability)</li> <li>Postgres schema design and query optimization</li> <li>Experience with message queue / pub-sub systems</li> <li>Familiarity with cloud environments (GCP, AWS, Azure), modern CI/CD and containerization</li> </ul> <h3><strong>Nice-to-Haves - Experience:</strong></h3> <ul> <li>Built or maintained position-keeping / accounting systems (PnL, accounting methods, pricing, greeks)</li> <li>Centralized reference data platforms (assets, networks, instruments), consistent symbology and instrument economics</li> <li>Trading, risk, or back-office systems, ideally in regulated environments</li> </ul> <p><strong>Nice-to-Have - Technical:</strong></p> <ul> <li>Rust and/or Solidity</li> <li>Integrating with nodes/providers. (e.g. QuickNode)</li> <li>Time-series/analytical databases (e.g., ClickHouse, BigQuery)</li> <li>NATS.io</li> <li>gRPC/Protobuf and high-performance, low-latency services</li> </ul> <h2><strong>How we work:</strong></h2> <ul> <li>Hybrid, cross-time-zone collaboration with clear documentation and async communication</li> <li>Close partnership with platform/infrastructure teams (cloud and runtime) and IT/end-user teams</li> <li>Emphasis on secure-by-design, reliable systems and compliance-ready engineering</li> </ul>