What are the responsibilities and job description for the C++ Developer - Junior/Mid-level position at WSN?
Location: Miami, FL
Relocation Assistance Available
Consulting-to-Perm
About WSN & the Opportunity:
WSN is seeking a Junior and Mid-Level C Developer with expertise in low latency, real-time systems, and market data (Reuters, Bloomberg) to place in a consulting to perm role with our client, a top tier hedge fund with locations on London and Miami.
Role Overview:
As a Mid-Level C Developer, you will design, develop, and optimize ultra-low latency trading systems, working closely with traders and quantitative researchers. You will be instrumental in improving market data processing, execution systems, and real-time trading infrastructure.
Key Responsibilities:
- Develop and optimize high-performance C applications for low-latency, real-time trading environments.
- Implement new features and enhancements for market data handling (Reuters, Bloomberg, exchange feeds).
- Optimize code for CPU/memory efficiency, network performance, and hardware utilization.
- Work on multi-threading, network programming (TCP/IP, UDP), and inter-process communication.
- Troubleshoot, debug, and resolve performance bottlenecks in production systems.
- Collaborate with quants, traders, and infrastructure teams to improve trading strategies and execution.
- Ensure system stability, scalability, and high availability for mission-critical trading applications.
Requirements:
- 5-10 years of professional C development experience in a low-latency, real-time environment.
- Strong experience with market data feeds and APIs (Reuters, Bloomberg, direct exchange feeds).
- Financial services background, preferably at a hedge fund, proprietary trading firm, or investment bank.
- Expertise in multi-threaded programming, networking (TCP/IP, UDP), and low-latency optimizations.
- Strong understanding of data structures, algorithms, and computer architecture.
- Experience working in a Linux environment with performance tuning and debugging tools.
- Scripting proficiency (Python, Bash) for automation and testing.
- Degree in Physics, Engineering, Mathematics, STEM, or Computer Science from a top university.
Preferred Qualifications:
- Familiarity with FIX protocol, order management systems, and high-frequency trading.
- Experience with hardware acceleration (FPGA, GPU, kernel bypass).
- Understanding of cloud computing, microservices, and containerization (Docker, Kubernetes).
- Knowledge of distributed systems and real-time messaging frameworks.