HamburgerMenu
hirist

Software Development Engineer II - C/C++

NATALIE CONSULTANTS
3 - 7 Years
Bangalore

Posted on: 18/03/2026

Job Description

Description :

JD : SDE II (c/c++)

Team/Domain : Matching / Risk / Market Data / Derivatives / Ledger / Custody / Payments

Role summary :

Implement and maintain core exchange services in C++ with a focus on correctness, testability, and performance. You will work on well-defined subsystems and gradually take ownership of components in production.

Key responsibilities :

- Implement features in C++ services (order lifecycle, market data feeds, margin checks, ledger postings).

- Write robust tests (unit + integration) and contribute to simulation/replay coverage.

- Diagnose and fix production issues; improve observability (metrics/logging/tracing).

- Participate in performance profiling and optimization guided by seniors.

- Follow secure coding practices and contribute to code reviews.

Required qualifications :

- Strong C++ fundamentals, memory management, RAII, STL, debugging.

- Strong concurrency basics (mutexes/condition variables; basic atomics understanding).

- Experience with networked services and APIs (REST/WebSocket/gRPC concepts).

- Familiarity with Linux development and troubleshooting (gdb/lldb, core dumps, logs).

Preferred qualifications :

- Experience with one or more: trading/risk systems, payments, ledgering, wallet flows.


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in