Software Engineer - Market Data Team (C++)

Flextrade Systems Great Neck , NY 11020

Posted 1 month ago

Software Engineer - Market Data Team (C++)

Job description

Market Data Team

About FlexTrade:

Founded in 1996, we are the global leader in broker-neutral algorithmic trading platforms and rules-based order-management and execution systems for equities, foreign exchange and listed derivatives.

A pioneer in the field, FlexTrade introduced the first trading system that allowed clients to control and customize their proprietary algorithms while maintaining the confidentiality of their trading strategies via a vendor-provided, broker-neutral platform.

With offices in North America, Europe and Asia, FlexTrade maintains an experienced staff of developers, programmers, strategists and product specialists, who work hand-in-hand with our clients' technologists and traders to break new ground in the field of electronic trading.

Come join our friendly, work environment- we are two blocks from the Great Neck, LIRR stop! We offer competitive salaries, bonuses and a comprehensive benefits package.


We are looking for smart and talented developers who are passionate about technology to help build next generation Trading and Market Data systems. We use modern development practices such as BDD, code reviews. We use agile scrum methodology to plan and manage our projects.

We believe a great developer will pick up skills as needed, we use the following technologies for these products:

  • C++14 (Concurrent programming techniques: Shared memory, Atomics and lock-free data structures)
  • Go, React.JS for Front-End


Typical responsibilities in the group:

  • C++ Development: integrate with Exchange/3rd Party feed handler APIs.

  • C++ Development: implement new features or performance enhancements in FlexTrade's Market Data APIs.

  • Deploy, Support and Manage central data feeds: manage FlexTrade's central feeds.

  • Exchange Reporting & Audits

  • Take ownership of specific modules within the system and work on bug fixes and enhancements.


Skills Required:

  • Bachelors or Masters Degree in Computer Science (or related field).

  • Proficient in C++ and other programming languages.

  • Working knowledge of Linux C++ development environment: vim, gdb, make, valgrind etc.

  • Experience working in Linux Environments with good command of shell, python, awk, sed

  • Excellent communication skills to articulate ideas, problems and solutions.

  • Motivation and determination to learn and grow.

Desirable Skills:

  • Experience in Financial Services or related fields.

  • Experience in any Web related technologies.

FlexTrade Systems, Inc. is an equal opportunity employer and makes employment decisions without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability status, or any other status protected by law.

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Client Services Developer (Buyside) C

Flextrade Systems

Posted 1 month ago

VIEW JOBS 4/29/2020 12:00:00 AM 2020-07-28T00:00 Client Services Developer (BuySide) - C++ Job description Join a dynamic development and support environment interfacing directly with clients. FlexTrade is looking for a Sr. Client Services Technician to be a part of a rapidly evolving technology group supplying top quality solutions to our growing top tier Wall Street client base. Our wide range of trading products, including Equities, Options, Futures, FX and more, offers numerous technical opportunities. Candidates must have a passion for learning and designing new technologies and methodologies quickly and employing them into deliverable solutions. Our team members contribute to the full software cycle of design, development and support of new and existing software components. FlexTrade is renowned for our high performance, open architecture systems that surpass our competition by providing our clients with a highly tailored trading experience. Engineering at FlexTrade is technologically exciting, inspiring and challenging. Engineers have the opportunity to be creative top tier contributors in every area and within every development stage. Our unique office culture creates an environment where engineers can thrive and grow their careers. SUMMARY: We are looking for Support Technicians to handle client interactions, issue investigation and resolution, and support-related development in a large-scale, state-of-the-art, multi-asset order management system. RESPONSIBILITIES: * Answer email and (less frequently) phone calls from clients for general application support and troubleshooting * Investigate issues (using system logs, source code inspection, database querying, etc.) * Develop client-specific features and improvements in C++/Linux * Develop software monitoring and testing software solutions Requirements * Bachelor's Degree or higher in Computer Science * At least three years software development experience in C++ * Fluency in concurrent programming * Fluency with the Linux/Unix command-line environment * Good SQL knowledge and skills * Very good communication and interpersonal skills FlexTrade Systems, Inc. is an equal opportunity employer and makes employment decisions without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability status, or any other status protected by law. Flextrade Systems Great Neck NY

Software Engineer - Market Data Team (C++)

Flextrade Systems