Search jobs > New York, NY > Senior software engineer

Senior Software Engineer - Trading Systems

Paul Murphy Associates
New York, NY, US
Full-time
Quick Apply

Title : C++ Senior Software Engineer - Trading Systems

Location : New York, NY Chicago, IL Seattle, WA (Hybrid)

Full time

Our client is looking for C++ trading systems developers to improve and expand the functionality of their matching engine, order entry mechanisms, and market data publication.

They design, develop, deploy, and support real-time systems for their digital asset trading platform. Time is measured in microseconds and they aim to start measuring in nanoseconds.

Reliability, fault tolerance, recoverability, throughput, and latency are what they look for in their systems. If something can be automated, they automate it, and they ship their code weekly.

Responsibilities :

  • 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.

Qualifications :

  • 5+ years 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.
  • Low latency / lock-free development and design.
  • Multithreading and concurrency experience.
  • Binary or custom protocols (e.g. ITCH / OUCH) - preferred
  • Linux kernel tuning and optimization - preferred
  • Scala experience - preferred
  • 30+ days ago
Related jobs
Promoted
Capital One
New York, New York

Senior Software Engineer, Full Stack (Python, React). New York City (Hybrid On-Site): $165,100 - $188,500 for Senior Software Engineer. Sales Territory: $140,000 - $159,800 for Senior Software Engineer. As a Capital One Software Engineer, you’ll have the opportunity to be on the forefront of driving...

Promoted
Three Pillars Recruiting
New York, New York

One of our clients is looking for a Senior Software Engineer/Architect to join their team. Best Practices: Establish and enforce best practices for cloud architecture, data management, and software development across the organization. Team Leadership: Mentor and guide junior architects and engineers...

Promoted
Capital One Careers
New York, New York

Senior Software Engineer, Back End (Bank Tech). New York City (Hybrid On-Site): $165,100 - $188,500 for Senior Software Engineer. At least 3 years of professional software engineering experience (Internship experience does not apply). Share your passion for staying on top of tech trends, experimenti...

Promoted
Fam, Llc
New York, New York

We’re looking for a senior full-stack software engineer with experience building consumer apps across the stack to join our team. Bonus if you've worked with video, social, or realtime systems. As a member of the engineering team you'll collaborate directly with our founders and design/data teams to...

Promoted
Clear Street
New York, New York

We are seeking a seasoned Technical Lead Software Engineer to join our dynamic Infrastructure Engineering team, focusing on enhancing security infrastructure and optimizing developer experience. At least ten (10) years of professional experience in software engineering, with a focus on software supp...

Promoted
Priceline
Queens, New York

As a Software Engineer/Developer, you will collaborate with a small, tight knit team of cutting edge, coding thought leaders who set the strategy for our customer interface in an engaging and ethical way. Be a senior influencer of a cross-functional team that experiments, iterates and delivers on ne...

Promoted
Rollbar, Inc.
Queens, New York

We are hiring a Senior Software Engineer to research, design, and build core improvements to the blockchain protocol. You will draw on previous experience in distributed systems or blockchain engineering, and will work as a vital member of a small, high-performing team. You’ll design components whil...

Promoted
Dotdash Meredith
New York, New York

Senior Software Engineer 1, Home Brands. Bachelor's degree in Computer Science, Computer Engineering, Information Technology, or a closely related technical field or foreign equivalent preferred. ...

UnitedHealth Group
New York, New York
Remote

As the Senior Software Engineer, you will be responsible for the development and execution of the vision for enabling solutions on United AI Studio (enterprise ML platform). Software Engineer or a Software Developer. We are AI/ML scientists and engineers with deep expertise in AI/ML engineering for ...

adMarketplace
New York, New York

We seek self-driven and talented engineers to design, develop, and operate high-volume, low-latency systems powering consumer tech products for adMarketplace. Mentor junior engineers, providing guidance and oversight to ensure high-quality software development practices. You will be involved in the ...