Backend Software Engineer

$100,000 - $175,000 yearly
  • RabbitX (formerly STRIPS)
  • Singapore
  • Dec 07, 2022
Full time

Job Description

Here's how you'll be contributing:

  • The team you'll be joining is the exchange backend team. It's a team made up of some of the most senior and experienced backend engineers. We've built the first version of the product for internal testing, and have over 60,000 people signed up for our waiting list.
  • You will be working on our core backend infrastructure services and API services to ensure a highly performant and robust exchange infrastructure
  • You will be working on implementing and testing new features that will enable the trading of complex financial derivatives
  • Contribute to the speed optimisation and scaling of the exchange

Our technologies:

We are building a high performance microservice based product, with tarantool as a database at its core. Languages that we are using: Go, Lua.

What we are building:

  • We are building a ultra low-latency exchange with off-chain orderbook and on-chain settlement on Starknet (Zero Knowledge based scaling network on Ethereum)
  • There are requirements for scalability, speed and general ACID parameters
  • We are working with A LOT of data


  • Computer science bachelor degree.
  • Deep knowledge of one of the languages: Go/Lua/Rust/C++
  • Knowledge of one of the scripting languages will be a plus: python/lua
  • Understanding of how linux systems work: networking, file systems, memory management, process management.
  • Understanding of modern approaches for developing concurrent systems.
  • Deep understanding of how modern databases works: NoSql, serializability, Distributed transactions, MVCC etc.
  • Experience with tarantool will be an advantage
  • Desire to write tests.

About you:

  • Smart and fast-learning: you might not know everything, but you have a desire to learn and improve constantly. You're not afraid of asking 'stupid' questions and have the ability to induce results from few datapoints.
  • Communication: you understand that being a remote-first company requires a high degree of trust and communication. You are proactive in communicating with the team what you are working on, blockers in your pipeline, and issues that you are facing. You understand that sometimes the best way to get unstuck on a problem is talking about it out loud with someone else.
  • Leave your comfort zone: you're an explorer, traveler, who likes to try better ways of doing things
  • Smart risk-taker: you weigh the trade-offs of major decisions in order to ensure that you are not putting the team at unnecessary risk
  • Doesn't matter who you are: we don't care what you studied, where you come from, or how you got here. All of us have a little chip on our shoulders. We welcome people without judgement or prejudice.

Here's what you'll get:

  • Unparalleled first look into a fast growing bleeding edge industry
  • Competitive salary and bonuses
  • Freedom to write code and use new technologies without all the red tape
  • Opportunity to build from scratch, without any legacy tech burden
  • Startup atmosphere which gives people freedom and responsibility to own what you build

Listed in: Crypto Jobs, Remote Crypto Jobs, Trading Web3 Jobs, Developer Crypto Jobs, Exchange Crypto Jobs, Rust Web3 Jobs, Python Crypto Jobs, Senior Crypto Jobs, C++ Crypto Jobs, Data Web3 Jobs, Ethereum Web3 Jobs, Full Time Web3 Jobs.