C++ Trading Developer (Hybrid in Fort Lee, NJ)

Overview

Hybrid
Depends on Experience
Accepts corp to corp applications
Contract - W2
Contract - Independent
Contract - 12 Month(s)
No Travel Required
Able to Provide Sponsorship

Skills

Low-level socket communication programming
c++
Rust
tokio
Github

Job Details

Duration: Contract
Location: Fort Lee, NJ
Team & Role Overview
We are a small team of dynamic engineers looking to add a new member to a rapidly evolving system that is critical to our clients success.

You will be part of a team advancing a large-scale, multi-language environment with numerous real-time services. You will be involved in extending and enhancing the core system and services using our unique data fabric. Your extensive knowledge of asynchronous, event driven systems will be put to use in a variety of languages.

Your ability to operate and solve problems in a rapidly evolving environment are keys to your success. Your primary strengths will be understanding event driven systems architecture and behavior; translating requirements into design with the team; and then either overseeing or performing the implementation. Your ability to identify and understand issues quickly while creating strategic solutions is vital.
Essential Duties and Responsibilities
Develop and enhance high performance, low latency components for real-time systems including:

  • Static, reference, and real-time market data management
  • Rules and business logic management
  • Trading engine and end-to-end workflow management
  • API s and connectivity for various marketplace and external systems integrations

Competencies

  • Experience with Java, C++, Rust and Typescript
  • Experience working on the design, implementation, and deployment of large, complex software projects
  • Expertise in systems programming on both UNIX variants and Windows
  • Familiarity with various database systems
  • Ability to understand sophisticated financial concepts and products
  • Ability to take responsibility and work independently in high-pressure, time-critical environments
  • Ability to work cooperatively amongst technologists and front office executives

Qualifications

  • 5+ years of relevant experience
  • Working knowledge of:
    • Low-level socket communication programming
    • Asynchronous programming
    • Network programming
    • Functional programming
    • Object oriented programming
    • Event driven architectures
    • Distributed real-time services
    • Large-scale, multi library, multi-language projects

Other Preferred Skills and Abilities

  • Rust development experience and expertise
  • Understanding of async Rust and tokio runtime
  • Familiarity with Jira, Github
  • Able to work effectively in a fast-paced and demanding environment
  • Self-starter who is able to quickly learn new technologies

Education
BS or advanced degree in Computer Science, Information Systems, or related field

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.