Software Engineer, Trading Systems

Gemini is a global crypto and Web3 platform founded by Tyler Winklevoss and Cameron Winklevoss in 2014, offering a wide range of crypto products and services for individuals and institutions in over 70 countries.
Singapore
Backend
Mid-Level Software Engineer
Hybrid
3+ years of experience
Finance · Blockchain

Description For Software Engineer, Trading Systems

Gemini, a global crypto and Web3 platform founded in 2014, is seeking a Software Engineer for their Trading Systems department in Singapore. The role involves improving and expanding the functionality of their matching engine, order entry mechanisms, and market data publication. You'll be working with a team of core trading systems developers to design, develop, deploy, and support real-time systems for their digital asset trading platform.

Key responsibilities include:

  • Implementing quantitative and technical risk management solutions
  • Developing scalable architecture for the exchange
  • Writing robust code and APIs
  • Mentoring teammates
  • Providing quick response to production issues

The ideal candidate should have:

  • 3+ years of Java/C++ or functional programming experience in trading systems
  • Experience with unit testing and continuous integration
  • Knowledge of order handling, matching engines, and market data protocols
  • Expertise in building real-time Linux systems
  • Understanding of IP multicast and TCP protocols

Preferred qualifications include low latency development, multithreading experience, and Linux kernel optimization.

Gemini offers a hybrid work policy in Singapore, comprehensive health plans, equity grants, paid parental leave, and up to 14 paid vacation days. They are committed to diversity and equal opportunity employment.

Join Gemini to be part of a team that's shaping the future of finance and unlocking the next era of financial, creative, and personal freedom through crypto and Web3 technologies.

Last updated 3 months ago

Responsibilities For Software Engineer, Trading Systems

  • Use engineering principles to identify and measure risk and to implement quantitative and technical risk management solutions in software
  • Understand business needs, facilitate and develop process workflows, data requirements, and specifications required to support implementation of our real time exchange
  • Develop scalable architecture for the future state of our exchange and contribute towards improving the trading infrastructure
  • Write robust code and APIs to support the company's vital business
  • Keep everyone informed about the health and viability of the platform by reporting known issues and status of ongoing investigations
  • Identify and advocate for changes vital to the stability and supportability of the system
  • Mentor and advise teammates to ensure new features are efficient, highly available, and fault tolerant
  • Provide continuity and stability to the production environment
  • Provide quick response to production issues to help eliminate down time thereby ensuring high availability and performance of our trading platform
  • Coordinate, prioritize and plan the changes to our trading software thereby ensuring smooth exchange migrations, quick time to market for new features and software

Requirements For Software Engineer, Trading Systems

Java
Linux
  • 3+ years Java/C++ or functional programming language experience in an exchange/trading systems environment
  • Experience with unit testing frameworks and continuous integration tools
  • 3+ years working with order handling or matching engines
  • 3+ years working with FIX or other market data/order protocols
  • Experience in building real time Linux systems
  • Solid understanding of IP multicast and TCP protocols

Benefits For Software Engineer, Trading Systems

Medical Insurance
Dental Insurance
Vision Insurance
Equity
Parental Leave
  • Comprehensive health plans covered at 100% for employees and dependents
  • Long-term incentive in the form of a new hire equity grant
  • Paid Parental Leave
  • Up to 14 paid vacation days (in addition to public/bank holidays)

Interested in this job?

Jobs Related To Gemini Software Engineer, Trading Systems

Software Engineer, Consumer Experience (Backend)

Gemini seeks a Backend Software Engineer for their Consumer Experience team to develop crypto products and services, offering competitive compensation and benefits.

UX Program Manager, Google Cloud Networking

UX Program Manager position at Google Cloud focusing on managing UX programs and operations to improve product design and user experience.

Global Process Manager, Finance Experience

Lead global finance operations at Google, managing cash transactions and process optimization while ensuring operational excellence and risk management.

Product Manager I, Search

Product Manager role at Google Search, focusing on developing and launching innovative search products that impact billions of users worldwide.

Operations Manager, Regional Transportation

Operations Manager position at Google managing regional transportation operations, requiring supply chain expertise and vendor management experience.