Senior Software Engineer, Trading Systems

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

Description For Senior Software Engineer, Trading Systems

Gemini, a global crypto and Web3 platform founded in 2014, is seeking a Senior Software Engineer for their Trading Systems team in Singapore. This role involves working with core trading systems developers to improve and expand the functionality of their matching engine, order entry mechanisms, and market data publication. The ideal candidate will have 5+ years of experience in Java/C++ or functional programming languages in an exchange/trading systems environment, with a focus on building real-time Linux systems and working with order handling or matching engines.

Key responsibilities include:

  • Identifying and measuring risk, implementing quantitative and technical risk management solutions
  • Developing scalable architecture for the exchange and improving trading infrastructure
  • Writing robust code and APIs to support vital business operations
  • Mentoring teammates and ensuring new features are efficient, highly available, and fault-tolerant
  • Providing quick response to production issues and ensuring high availability of the trading platform

The role requires expertise in unit testing frameworks, continuous integration tools, FIX or other market data/order protocols, and a solid understanding of IP multicast and TCP protocols. Preferred qualifications include experience in low latency/lock-free development, multithreading and concurrency, binary or custom protocols, Linux kernel tuning, and Scala.

Gemini offers a hybrid work policy in Singapore, with employees expected to work from the office part of the week. The company provides comprehensive health plans, equity grants, paid parental leave, and up to 14 paid vacation days. Gemini is committed to equal employment opportunity and building diverse teams that reflect the people they aim to empower through their products.

Join Gemini to be part of a team that measures time in microseconds, aims for nanosecond precision, and focuses on reliability, fault tolerance, recoverability, throughput, and latency in their systems. This role offers an opportunity to work on cutting-edge trading systems in the rapidly evolving crypto and Web3 space.

Last updated 5 months ago

Responsibilities For Senior Software Engineer, Trading Systems

  • Use engineering principles to identify and measure risk and implement quantitative and technical risk management solutions in software
  • Understand business needs, facilitate and develop process workflows, data requirements, and specifications for real-time exchange
  • Develop scalable architecture for the future state of the exchange and improve 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
  • 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 ensure high availability and performance of the trading platform
  • Coordinate, prioritize and plan changes to trading software for smooth exchange migrations and quick time to market for new features

Requirements For Senior Software Engineer, Trading Systems

Java
Linux
  • 5+ years Java/C++ or functional programming language experience in an exchange/trading systems environment
  • Experience with unit testing frameworks and continuous integration tools
  • 5+ years working with order handling or matching engines
  • 5+ 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 Senior Software Engineer, Trading Systems

Medical 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 Senior Software Engineer, Trading Systems

Engineer In Charge

Senior Engineer In Charge position at Apple, leading broadcast production facility operations with 10+ years experience required, salary range $129,600-$236,300.

Sr. Software Development Engineer, Customer Engagement Technology

Senior Software Engineer role at Amazon's Customer Engagement Technologies team, focusing on developing next-generation customer service routing systems.

Ops Engineering Vendor Manager, Mechatronics & Sustainable Packaging (MSP) Customer Experience (CX)

Senior vendor management role focusing on automation and robotics technology partnerships at Amazon's Mechatronics & Sustainable Packaging division.

Sr. Quality Engineer, Amazon Devices Reverse Logistics (ADRL)

Senior Quality Engineer position at Amazon Lab126 focusing on device returns and services quality management, requiring 7+ years experience and offering competitive compensation.

Senior Software Engineer - Apple Cloud Products - iCloud Drive

Senior Software Engineer role at Apple working on iCloud Drive and Backup services, developing distributed systems for billions of users with competitive compensation and benefits.