Senior C++ Developer

Overview

Hybrid
Depends on Experience
Contract - W2

Skills

c++

Job Details

Job Title: Senior C++ Developer (Real-Time Systems)
Location: Manassas, VA Hybrid (2 3 days onsite weekly)
Client: Confidential
Interview Process: In-person preferred for local candidates; video interviews considered for Day 1 relocators
Relocation: Will consider candidates willing to relocate, but local candidates will be prioritized
Background Check: Required (No drug test)

Job Description:

We are hiring Senior C++ Developers to support a mission-critical financial technology platform. This is a long-term hybrid opportunity based in Manassas, VA, with 6 immediate openings and 2 new positions added monthly going forward.

This role involves building, optimizing, and maintaining real-time, low-latency systems using C++, Linux/Unix, and scripting languages (Perl, Python, Bash). Candidates must have experience in high-performance systems not embedded development.

You will work closely with cross-functional engineering teams to develop scalable and robust software solutions that support high-throughput transaction processing in a 24/7 environment.

Key Responsibilities:
Design, code, and review complex software solutions in C++ for real-time systems
Collaborate on feature design and architecture discussions
Write and maintain shell scripts in Perl, Python, or Bash for automation and testing
Implement and optimize multithreaded and low-latency components
Conduct unit testing, support QA teams, and assist in setting up test environments
Update technical documentation, solution papers, and design specifications

Required Qualifications:
10+ years of professional experience in C++ development
Strong experience with Linux/Unix development (not Windows)
Deep understanding of real-time systems, multithreading, and low-latency architectures
Hands-on expertise with shell scripting Python, Perl, Bash, or Ruby
Familiarity with STL, Boost, and object-oriented design principles
Experience with system-level debugging and performance tuning
Must be a local candidate or willing to relocate by Day 1

Preferred Qualifications:
Experience in financial systems, high-frequency trading, or telecom platforms
Knowledge of network programming and socket communication
Familiarity with CI/CD tools, version control (Git), and testing frameworks
Strong problem-solving, analytical, and communication skills

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.

About MARKS IT SOLUTIONS LLC