Login Sign Up

C++ Engineer

SMC Group

2 - 5 years

Alipur

Posted: 30/04/2026

Getting a referral is 5x more effective than applying directly

Job Description

C++ Engineer (Micro services, Low Latency, High Throughput)


Position Overview: -


SMC Global is seeking a highly skilled C++ Engineer to join our technology team. This role is focused on developing and optimizing low-latency, high-throughput micro services essential for our high-performance trading platforms. The ideal candidate will have experience working in C++ on financial services applications, with a strong background in system optimization to meet real-time processing requirements. Experience with Go (Golang) is an advantage but not a requirement. If you're passionate about working in a fast-paced, results-driven environment where precision and performance are critical, wed love to have you on board.


Key Responsibilities: -


Design, develop, and optimize C++ based trading systems and microservices that deliver low-latency (<20 ms) and high-throughput (>12,000 requests per second) performance.

Work with trading algorithms, order execution systems, and other core financial technologies to build highly reliable, scalable systems.

Collaborate with product and trading teams to define, design, and implement microservices that meet stringent performance and reliability requirements.

Optimize code to ensure ultra-low latency in a high-frequency trading environment, addressing network and system bottlenecks as they arise.

Conduct system profiling and performance tuning to enhance the speed, scalability, and overall efficiency of trading applications.

Troubleshoot and resolve complex performance issues, system outages, and bugs related to the trading environment.

Stay abreast of emerging technologies in high-performance computing and financial systems.


Required Skills & Qualifications: -


5+ years of C++ programming experience, with a focus on low-latency and high throughput systems.

Proven experience with microservices architecture in a distributed environment.

Experience optimizing systems for low latency (<20 ms) and high throughput (>12,000 requests per second), particularly in real-time, high-frequency trading applications.

Strong understanding of multi-threading, concurrency, and network programming.

Familiarity with Linux-based environments (e.g., Ubuntu, CentOS).

Knowledge of data structures, algorithms, and performance optimization techniques.

Ability to analyze and solve complex technical issues quickly and efficiently in a fast paced, high-pressure environment.

Solid communication and teamwork skills, with the ability to collaborate across departments.


Preferred Skills (Good to Have):-


Experience with Go (Golang) in building distributed, micro services-based systems.

Familiarity with cloud computing platforms (AWS, GCP, Azure), and containerization technologies (Docker, Kubernetes).

Exposure to high-performance financial systems, trading platforms, or other financial technology.

Understanding of financial instruments, market data feeds, and order routing protocols.

Familiarity with CI/CD pipelines and DevOps practices.

Services you might be interested in

Improve Your Resume Today

Boost your chances with professional resume services!

Get expert-reviewed, ATS-optimized resumes tailored for your experience level. Start your journey now.