Gattaca logo

Software Engineer - Rust & Python


About Gattaca

Gattaca is a crypto asset technology and trading firm. We firmly believe in a financial system that is open and transparent. The future of finance will be decentralised and we are uniquely positioned to help shape how this emerging industry will evolve.

Gattaca deploys pools of capital behind sophisticated algorithms that 1) power and provide resources to decentralised networks and 2) make crypto markets more stable and efficient. Our rapidly expanding fleet of algorithms provide liquidity, arbitrage away inefficiencies, secure loans, participate in collateral auctions, validate and route transactions and more.

We orchestrate our algorithms to utilise collective intelligence emergent from individual instances to gain an edge over competitors specialising in tasks with a siloed view.

We are a technology company, not a crypto fund. We promote a strong startup culture where we move fast and ownership is given on day one. We have a highly collaborative and ambitious work environment that is non-hierarchical, and we all strive towards achieving our mission of building the largest fleet of algorithmic workers to support the growth of a new financial system.

Gattaca’s founders have all had previous successful startup exits, and have combined experience from Google, Y-Combinator, The London School of Economics and Imperial College.

The Role

We are looking for a Software Engineer with advanced analytical skills (typically evidenced by a degree in maths, physics, computer science, engineering, etc.), and a deep passion for technology and software development. Previous experience in algorithmic trading and crypto markets is a plus but not a must have, although there should be keen interest to learn both. We highly value an entrepreneurial mindset and a determination that any problem can be solved no matter how complex/challenging the issue.

The role will provide you with a unique opportunity to be directly involved in the development of our core infrastructure and execution algorithms. You will work closely with the founding team on the most important and challenging parts of the business and you will own your own areas from day one. There will be plenty of opportunity to proactively shape your role, while driving real change and lasting impact for the company.

You will work on:

  • Maintaining our core infrastructure and high frequency execution algorithms
  • Optimising existing code and making it more performant
  • Integrations with new exchanges and protocols
  • Designing, developing and testing new features relating to components like:
  • Data processing and storage
  • Risk management
  • Intelligent order routing
  • Algo instance co-ordination and orchestration

Technical skills we are looking for:

  • Very strong applied programming skills (at least 2 years experience) in Rust (or C/C++/C#/Java with an interest to learn Rust) and Python
  • Experience building systems for data processing or other latency sensitive applications
  • Experience writing high-performance multi-threaded code
  • Experience developing scalable distributed systems
  • Strong familiarity with concurrency and OOP
  • Understanding of database systems and basic SQL queries
  • Comfortable working with Linux/Unix, AWS, Git, Docker, Kubernetes

We will test your technical knowledge during the interview process.

What to send us

  • Short genuine personal note on why you are interested in this role and Gattaca
  • CV
  • Contact at: [email protected].
Apply now

Please let Gattaca know you found this position on Cryptocurrency Jobs as a way to support us so we can keep providing you with quality crypto jobs.


Job type


Apply now

Please let Gattaca know you found this position on Cryptocurrency Jobs as a way to support us so we can keep providing you with quality crypto jobs.

The best new crypto jobs straight to your inbox