Careers

At StreamingEdge we recognize your talents and the contributions you have to offer in today's business world. You will have an opportunity to launch your career in an environment that offers challenges and allows you to make an impact. Our unique culture is conducive to professional growth, accelerated career advancement, and having a great time doing both. We are committed to bringing in the best people and this is the cornerstone of our success.

We are always interested in smart hard-working developers who are task oriented.

We are currently recruiting for the following positions:


The ideal candidate for this role will be a C# / .NET developer with extensive experience working with market data APIs and interfaces in the context of event-driven application development.

The candidate should have experience in some or all of the following areas:

  • Bloomberg Data License,
  • Bloomberg Server API,
  • Markits RED Data,
  • Copp Clarks holiday data.

As a result of the candidates experience with the mentioned interfaces, the candidate must have a working knowledge of the finance industry and capital markets and he or she must be comfortable building applications that integrate data with larger architectures such as enterprise risk management systems and trading systems.

The ideal candidate will have experience integrating market data into Microsofts SQL server and can build APIs and services that disseminate this data to other systems in an event-driven, real-time fashion. Therefore, the ideal candidate must be comfortable with the Rx Framework, Sql Dependencies or StreamInsight (not polling methods) and can engineer protocols and services that utilize a variety of communication channels such as http/web services, MQ, and TCP/UDP sockets.

We are seeking a passionate software developer that understands, appreciates and is driven to break the sub-microsecond transaction barrier. The ideal candidate must have

  • Java and ideally C/C++ skills.
  • Understand the sources of latency, jitter and how to manage them in a large distributed architecture;
  • Must have experience with technologies such as 29West's LBM/UME.
  • Solid understanding on OS and Network related programming.
  • Must have experience with developing real-time applications

The ideal candidate must have expertise level knowledge on user interface designs and implementations utilizing Java. The candidate must

  • Understand modern User Interface (UI) behaviours beyond just knowledge of the Java Swing toolkit.
  • Know how to build custom focus managers, update controls based on real-time streams of data, and produce complex layouts using JXLayer;
  • Understand that every pixel counts and the results must meet or exceed the design specifications and mock-ups.
  • Understand how to minimize the memory footprint of the user interface and must provide a highly-responsive user experience.
  • Should have experience in Jide, Substance look and feel and other API's.

The ideal candidate must design, develop and maintain proprietary financial software applications. Design and develop next-generation fully electronic multi-asset class trading platform with hybrid and fully automated rich functionally, low latency, and potential for attracting deep liquidity.

Develop and oversee development of multiple components of trading platform including but not limited to order management system, order entry system, matching engine, thick and thin graphical user interface (GUI) clients and messaging middleware. Research and evaluate performance and functionality enhancement opportunities; present results of the research, design, develop implementation plan and contribute to applying findings in order to constantly improve functionality in existing components, increase throughput and lower overall latency.

Interact with third-party vendors to ensure optimization of third-party software used in system components. Use Java, J2SE, 29West LBM/UMS (Informatica), FIX (low-level and using third-party libraries, such as OnixS, QuickFIX/J), Diffusion, Esper, complex event processing, object pool and zero-copy concepts, zero-garbage Java development, ring buffers, CAS operations in high-performance applications, Fastutil, Google Protocol Buffers, ProtoStuff, EHCache, Terracotta, Netty, Jetty, Quartz, Lucene, VeriFIX, ActiveMQ, Swing/Jide, .NET, C++, STL, boost, TCP/IP, UDP, J2EE, JDBC, shell scripting, OS and network-level programming.

Required Education and/or Work Experience:

  • Bachelor's Degree in Computer Science plus 48 months as Senior Software Developer, Software Developer or related occupation.
  • Prior experience must include extensive experience with Java & J2SE, and 29West LBM/UMS (Informatica)
  • FIX (low-level and using third-party libraries, such as OnixS, QuickFIX/J), Diffusion, Esper
  • complex event processing, object pool and zero-copy concepts, zero-garbage Java development, ring buffers, CAS operations in high-performance applications
  • Fastutil, Google Protocol Buffers, ProtoStuff, EHCache, Terracotta, Netty, Jetty, Quartz, Lucene, VeriFIX
  • ActiveMQ, Swing/Jide, .NET, C++, STL, boost, TCP/IP, UDP, J2EE, JDBC
  • shell scripting, OS and network-level programming
Send Resume