# C++ Developer

**Company**: FIC & Risk Technology
**Location**: Geneva
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Finance

**Apply**: https://mlp.eightfold.ai/careers/job/755959734325?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/job/c-plus-plus-developer-6bc39f6d-97b/

## Description

We are seeking a C++ Developer to join our Information Technology team at Millennium, a global alternative investment firm.

The Information Technology organization is core to the health and growth of Millennium's business, supporting a flexible, scalable technology environment and advanced proprietary systems across the firm. This team builds and operates the C++ backend services that power Millennium's real-time risk and P&L platform,a distributed system of microservices running on AWS and Kubernetes, processing large-scale financial data with strict latency requirements.

Responsibilities:

- Design, build, and operate high-performance C++ services that compute 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 via Kafka, Protobuf, and internal APIs.

- Contribute to the CI/CD pipeline, including automated regression testing, A/B deployment, and blue/green release management.

- Promote engineering best practices, including code review, exception safety, RAII patterns, and robust error handling in a multithreaded environment.

Requirements:

- A bachelor's degree from a leading university in computer science, software engineering, or a related discipline; advanced qualifications are a plus.

- Up to five years of professional experience in C++ service or systems development.

- Strong hands-on experience with modern C++ (C++17/C++20), including move semantics, smart pointers, RAII, templates, and constexpr, along with a 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, not just libraries or batch jobs.

- Familiarity with service-oriented architecture, message queues such as Kafka, and serialization frameworks such as Protobuf or FlatBuffers.

- Proficiency with Linux, GDB or LLDB, profiling tools such as perf, Valgrind, and AddressSanitizer, and CI/CD pipelines.

- Strong analytical and troubleshooting skills, including comfort diagnosing production issues under pressure, and clear communication skills with the ability to work effectively across teams in a fast-paced environment.

- Experience with reactive or event-driven programming patterns, familiarity with containerized deployments such as Docker and Kubernetes, or exposure to financial services, pricing models, or risk systems is a plus.

For more fresh new jobs, check out [yubhub.co](https://yubhub.co/).

## Skills

### Required
- C++
- C++17
- C++20
- multithreading
- concurrency
- mutexes
- atomics
- lock-free structures
- thread pools
- race condition debugging
- Linux
- GDB
- LLDB
- perf
- Valgrind
- AddressSanitizer
- CI/CD pipelines
- Kafka
- Protobuf
- FlatBuffers
- service-oriented architecture

### Nice to have
- reactive programming
- event-driven programming
- containerized deployments
- Docker
- Kubernetes
- financial services
- pricing models
- risk systems

---

Source: [Apply at mlp.eightfold.ai](https://mlp.eightfold.ai/careers/job/755959734325?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
