Description
We are seeking an experienced C++ Developer to join our Information Technology team at Millennium, a global alternative investment firm.
The successful candidate will design, build, and operate high-performance C++ services that calculate real-time pricing, risk, and P&L across fixed income and credit instruments.
Responsibilities:
- Design, build, and operate high-performance C++ services that calculate real-time pricing, risk, and P&L across fixed income and credit instruments.
- Own service reliability end to end, including monitoring, alerting, incident response, and root cause analysis in a live production environment.
- Write thread-safe, exception-safe C++ code for concurrent, near-real-time workloads with hard latency targets.
- Optimize service performance by profiling hotspots, reducing memory allocations, improving cache behavior, and tuning throughput under load.
- Integrate C++ services with upstream and downstream systems using Kafka, Protobuf, and internal APIs.
- Contribute to CI/CD pipelines, including automated regression testing, A/B deployment, and blue/green release management.
- Promote engineering best practices through code reviews, exception safety, RAII patterns, and robust error handling in a multithreaded environment.
Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or a related discipline; advanced qualifications are a plus.
- Previous experience developing C++ services or systems.
- Strong hands-on experience with modern C++ (C++17/C++20), including move semantics, smart pointers, RAII, templates, and constexpr.
- Solid understanding of multithreading and concurrency, including mutexes, atomics, lock-free structures, thread pools, and race condition debugging.
- Experience building and operating long-running backend services, along with familiarity with service-oriented architecture, message queues such as Kafka, and serialization frameworks such as Protobuf or FlatBuffers.
- Proficiency with Linux, GDB/LLDB, profiling tools such as perf, Valgrind, and AddressSanitizer, and CI/CD pipelines.
- Strong analytical, troubleshooting, and communication skills, including the ability to diagnose production issues under pressure and collaborate across teams in a fast-paced environment.
For more fresh new jobs, check out yubhub.co.