Senior Software Engineer (Execution Algo)

Singapore, Singapore | Full-time


Tokka Labs | Singapore, SG

Tokka Labs is a proprietary trading firm with a focus on close collaboration, rigorous research, and cutting-edge technology. We are market makers, searchers, and solvers for top protocols on the most popular blockchains in the world. We design and implement our own trading systems and strategies to provide liquidity in the most diverse and challenging environments. At the core of it all lies our unwavering commitment to pushing boundaries of decentralized finance and we are always on the lookout for like-minded individuals to join us on this journey. If you think you have what it takes, apply now! 


Position Summary

We are seeking a talented Execution Algorithm Developer to join our dynamic team. As an Execution Algorithm Developer, you will play a crucial role in designing, implementing, and optimizing algorithms for the efficient execution of trades in various decentralized finance protocols.


Job Responsibilities

  • Design, develop, and optimize execution algorithms tailored to decentralized finance protocols.
  • Implement strategies for efficient order routing and trade execution in decentralized exchanges (DEXs).
  • Integrate execution algorithms into smart contracts to automate and streamline trading processes.
  • Collaborate with blockchain developers to ensure seamless interaction with DeFi protocols.
  • Research and implement strategies for optimal market access in decentralized liquidity pools.
  • Enhance algorithms to adapt to evolving market conditions in the DeFi space.
  • Develop and implement TCA frameworks to assess the cost-effectiveness of trade execution.
  • Utilize data-driven insights to refine algorithms and minimize slippage.
  • Implement risk management protocols specific to decentralized finance trading.
  • Identify and mitigate potential risks associated with smart contract vulnerabilities and market fluctuations.

Job Requirements

  • Proven experience in developing execution algorithms for quantitative trading and/or market-making strategies.
  • Strong knowledge of algorithmic trading principles.
  • Knowledge in smart contract development and integration is a plus.
  • Analytical mindset with a focus on optimizing trade execution.
  • Effective problem-solving and debugging skills.
  • Understanding of and interest in decentralized exchanges, liquidity pools, and smart contract interactions.
  • Proficiency in programming languages such as Python, Java, Solidity or similar languages.
  • Familiarity with blockchain technology, decentralized finance protocols, and Ethereum-based ecosystems is a plus. 
  • Excellent communication and collaboration abilities.