HamburgerMenu
hirist

Senior Development Engineer - C/C++

ARCIS CLEAN ENERGY PRIVATE LIMITED
4 - 8 Years
Bangalore

Posted on: 25/03/2026

Job Description

Role summary :

Build and operate low-latency, high-throughput, correctness-critical systems. You will own core services end-to-end, drive technical design, and enforce engineering rigor.

Key responsibilities :

- Design and implement deterministic, fault-tolerant C++ services for trading and post-trade workflows.

- Build performance-critical and strict correctness components.

- Lead performance profiling and optimization (p99/p999 latency, throughput, memory).

- Establish reliability practices : graceful degradation, backpressure, crash recovery, replay, DR readiness.

- Drive test strategy : unit/integration, fuzzing, and simulation harnesses.

- Participate in on-call and incident response; write runbooks and postmortems.

Required qualifications :

- Strong modern C++, STL mastery, RAII, templates, build systems (CMake/Bazel).

- Deep understanding of concurrency (atomics, lock-free/lock-minimal design, thread safety).

- Experience building high-performance distributed systems (IPC, networking, event-driven design).

- Proven ability to ship production systems with strong operational ownership (monitoring, debugging).

- Strong engineering judgment: trade-offs, failure modes, and security mindset.

Preferred qualifications :

- Experience with trading systems : matching engines, market data, FIX/WebSocket gateways, risk engines.

- Finance-grade systems : double-entry ledgering, reconciliation, payments, settlement.

- Linux performance tuning (perf, eBPF basics), profiling allocators, CPU cache locality.

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in