Staff Software Engineer - Trading Systems

November 24

Apply Now

Description

• Working with our team of core trading systems developers to improve and expand the functionality of our matching engine, order entry mechanisms, and market data publication. • We design, develop, deploy, and support real-time systems for our digital asset trading platform. • Reliability, fault tolerance, recoverability, throughput, and latency are what we look for in our systems. • If something on the spaceship is broken we aim to fix it, if something can be automated we automate it, and we ship our code weekly. • 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

• 8+ years Java/C++ or functional programming language experience in an exchange/trading systems environment. • Experience with unit testing frameworks and continuous integration tools. • 8+ years working with order handling or matching engines. • 8+ 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. • Low latency/lock-free development and design. • Multithreading and concurrency experience. • Binary or custom protocols (e.g. ITCH/OUCH). • Linux kernel tuning and optimization. • Scala experience.

Benefits

• Competitive starting salary • A discretionary annual bonus • Long-term incentive in the form of a new hire equity grant • Comprehensive health plans • 401K with company matching • Paid Parental Leave • Flexible time off

Apply Now

Similar Jobs

November 23

Join Tenable as a Staff Software Engineer, improving cybersecurity solutions for organizations. Work on innovative products in a supportive engineering culture.

November 23

Join as a Staff Software Engineer to develop user-facing products for SmarterDx’s clinical AI solutions. Help hospitals achieve complete chart accuracy and improve care quality.

November 22

Join HubSpot as a Staff Software Engineer focused on Platform Infrastructure, driving high-impact projects and reliability.

November 22

Influence technical designs and deliver high-quality solutions as a Data Staff Software Engineer at NAVEX. Join a team focused on ethical business practices and impactful data management.

Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@remoterocketship.com