Description
Company: WSN
Position: Senior-Level C++ Developer
Role Overview:
As a Senior-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.
About the Role:
You’ll build a new analytics library from concept to launch, using the latest technologies and taking ownership of key aspects of design, coding, testing and deployment.
What You’ll Do:
- Develop best-in-class distributed systems to efficiently process financial market data.
- Effectively resolve ambiguity, analyze complex requirements and break down features and initiatives into tactical tasks.
- Navigate trade-offs effectively across MVP vs. enterprise-grade, time-to-market and other relevant dimensions.
- Apply engineering best practices including unit, integration, end-to-end, stress and performance testing.
- Search for the truth in product conceptualization and development ensuring designs and implementations are fully aligned with the project mission and product goals.
Skills:
- At least a BSc in Computer Science or related field.
- Software development experience including mastery of modern C++20 language fundamentals (examples: static member functions, virtual functions, lambdas, move operators).
- Strong computer science programming fundamentals (data structures algorithms).
- Demonstrates good judgment in the application of imperative OO functional styles.
- Mastery of core engineering concepts including design patterns frameworks best practices run-time optimizations algorithmic complexity.
- Solid understanding of concepts like load balancing HA/failover ingress egress inter-service communications idempotence ACID guaranteed delivery etc.
- Technical expertise with distributed APIs connectivity technologies such as message distribution publish/subscribe queuing TCP UDP multicast. FIX ITCH or equivalent market data protocol experience is desirable.
- Able to understand articulate architecture of an entire system including technical trade-offs between different design implementations.
- Eager to work openly collaboratively with a diverse multi-disciplinary team.
- Effective collaboration with stakeholders.
- Dedicated to continuous self-improvement constantly seeking to learn new technologies innovate discover better ways to solve engineering challenges.
- Keen to solve engineering challenges of high performance trading systems APIs including performance tuning latency optimizationsof data structures algorithms computer architecture.
- Experience working in a Linux environment with performance tuning debugging tools.
- Scripting proficiency (Python Bash) for automation testing.
- Degree in Physics Engineering Mathematics STEM or Computer Science from a top university.
Location: London / Miami