Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
BDTASK is looking for Senior Software Developer (C++,Go)
Job Description / Responsibility
Position Summary
We are seeking a Senior Software Developer to design and maintain a low-latency, high-throughput real-time exchange data processing service.
The role involves working on binary market feeds, real-time order book construction, and performance-critical systems, integrated with existing enterprise applications.
Key Responsibilities
- Design and develop a real-time market data processing engine
- Parse and process binary exchange data feeds
- Build and maintain real-time order book, trades, and market state
- Implement sequence tracking, gap detection, and recovery logic
- Optimize systems for ultra-low latency and high message throughput
- Integrate the market data service with downstream enterprise systems using:
- Message queues
- In-memory data stores
- Service APIs
Ensure system stability during:
- Market open / close
- Trading halts
- Exchange reconnects
- Develop monitoring, logging, and latency metrics
- Support production deployments and live market operations
Experience Requirements
- At least 5 year(s)
Additional Requirements
Mandatory Technical Skills:
- 5+ years of professional C/C++,Go development experience
- Strong proficiency in modern C++ (C++17 or later) and Go
Proven experience building:
- Low-latency systems
- High-throughput real-time data pipelines
Strong understanding of:
- Binary protocol parsing
- Memory management & performance optimization
- Multithreading and concurrency
Solid experience with:
- Linux system programming
- TCP / UDP networking
- Multicast or streaming data feeds
- Platform & Integration Knowledge
- Experience integrating native services with higher-level applications
Familiarity with:
- Message brokers (Kafka / Redis / ZeroMQ or similar)
- Snapshot + incremental data models
- Understanding of exchange trading lifecycles and market states
- Reliability & Validation
- Experience designing systems with:
- Replay capability
- Fault tolerance
- Deterministic recovery
- Ability to validate order book correctness under heavy load
- Preferred / Bonus Skills
Prior experience in:
- Capital markets
- Exchange connectivity
- Trading or market data platforms
Knowledge of:
- Financial market microstructure
- FIX or similar financial messaging standards
- Exposure to Go / Rust or other systems programming languages
Who Should NOT Apply:
- Junior or mid-level developers
- Pure application developers without real-time systems experience
- Candidates without exposure to exchange or market data environments
Key Skills
Ranked by relevanceReady to apply?
Join Bdjobs.com and take your career to the next level!
Application takes less than 5 minutes

