Senior Software Developer (C++,Go)

Job Description

Title: Senior Software Developer (C++,Go)

Company Name: BDTASK

Vacancy: 03

Age: 28 to 40 years

Job Location: Dhaka

Salary: Negotiable

Experience:

Published: 2025-12-14

Application Deadline: 2026-01-13

Education:

Requirements:

Skills Required:

Additional Requirements:

  • Age 28 to 40 years
  • Only Male

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

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



Responsibilities & Context:

Job Other Benifits:

Employment Status: Full Time

Job Work Place: Work at office

Company Information:

Gender: Only Male can apply

Read Before Apply: Please apply only who are fulfilling all the requirements of this job

Category: IT & Telecommunication

Interested By University

University Percentage (%)
National University 15.79%
University of South Asia 5.26%
Cumilla Govt Victuria college 5.26%
Islamic University of Technology 5.26%
Daffodil International University 5.26%
Patiya Govt College 5.26%
BRAC University 5.26%
Rajshahi University 5.26%
State University of Bangladesh 5.26%
Rangpur Haji Abul Hossain Institute of technology 5.26%

Interested By Age Range

Age Range Percentage (%)
20-30 78.95%
31-35 10.53%
36-40 10.53%

Interested By Salary Range

Salary Range Percentage (%)
0-20K 21.05%
20K-30K 47.37%
30K-40K 10.53%
50K+ 21.05%

Interested By Experience Range

Experience Range Percentage (%)
0 years (Freshers) 57.89%
0.1 - 1 years 10.53%
1.1 - 3 years 10.53%
3.1 - 5 years 10.53%
5+ years 10.53%

Similar Jobs