Want to get involved?

We’re looking for 3 profiles of engineers to join us at the founding or principle engineer level. From a business standpoint this means your responsibilities might include:

Now - the profiles

  1. Orderbook Exchange Experts:
    You have experience with orderbook exchanges at a very low level. This mean’s you’ve likely either worked on the execution side of a trading desk, or as an exchange architect and understand how both the internal, and networking components of the architecture work.

    t+ depends on running a highly performant orderbook as the user entrypoint. We need to process a high volume of orders efficiently with minimal room for downtime or errors. Once the orders are matched we check margin and update inventories. Your job is figuring out how to get from A->B as fast as possible without breaking anything.

  2. DeFi Protocol Architects
    You have experience implementing complex DeFi protocols that have successfully handled a high volume of usage.

    At the end of the day t+ is a DeFi protocol. Our off-chain components are running in external infrastructure and have no room for error as they control flows of user funds. In addition, we have on-chain components in the state-snapshotter and deposit vaults. There are four processes here that you’re responsible for helping architect.

    1. Users make deposits on-chain to a deposit vault smart contract which are then read by the off-chain component which updates their inventory

    2. Snapshots of user inventories are periodically encrypted with a secret key and posted to a data availability layer, this is the “finalization” of state.

    3. Occasionally market makers settle their confirmed but unsettled intents on a blockchain - this means that pending an approval signature from the off-chain component - the deposit vault smart contract must atomically release user funds to the market maker requiring that the expected amount of funds are received at the end of settlement transaction execution.

    4. Upon approval from the off-chain component (in the form of a signature) the deposit vault processes withdrawals for users.

    Thus, experience building robust smart contracts is highly desirable.

  3. Searcher/Solver/Quant/Market Maker/Block Builder
    You’ve built and maintained high-volume strategies.

    Many of the skills and expertise involved in the above fields are highly relevant to t+. We’re trying to run a high-performance program that enables orderflow monetization by market makers. As a searcher or quant you likely have experience with implementing highly performant technical architecture that interacts with external exchanges constantly. We also plan on running the initial market making algorithm on t+ to kickstart the liquidity flywheel, your experience is highly relevant here.

    One other important aspect here is knowing what market makers expect from a trading venue. What kind of API endpoints and discoverability is valuable? What can we reasonably support with our infrastructure?

Nice To Have

The following skills aren’t required, but are useful for candidates to have

  1. Experience or interest in Rust or other high-performance languages

    Our off-chain components are currently written in rust, although that isn’t mandatory, I just like it and Go/C++ scare me a little.

  2. Smart Contract Development

    We will be writing smart contracts.

  3. Risk Engines

    t+ heavily depends on having a highly effective risk engine. We want market makers to have as much capital efficiency as possible, but the efficacy of our confirmations requires market makers remaining solvent. Managing system risk is everything.

  4. Node Management

    Our off-chain components must run light-clients inside TEEs to have trustless access to on-chain state.

  5. Crypto Orderflow Supply Chain

    We live or die by being able to efficiently execute and monitize unsettled user intents. Experience or interest in how execution works in crypto is useful.

Anything Else?

If you think we’re missing something here that would be valuable and you can provide let me know!

Contact: markus@tplus.cx