> Markdown version of [/jobs/ext/2804849-senior-c-application-developer-vp](https://www.wearedevelopers.com/jobs/ext/2804849-senior-c-application-developer-vp). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior C++ Application Developer VP - **Company:** Citi - **Location:** Tampa, FL, United States (Remote available) - **Experience:** Expert - **Salary:** $113,840.0 - $170,760.0 - **Contract:** Permanent contract - **Skills:** Boost (C++ Libraries), C++ (Programming Language), Profiling, Software Debugging, Memory Management, Linux System Administration, OpenMP, Memory Leaks, Software Engineering, Multithreading, Standard Template Library (STL), Parallel Computation, Build Management, Production Code, C++14 - **Published:** September 9, 2026 - **Apply:** https://citi.wd5.myworkdayjobs.com/2/job/Tampa-Florida-United-States/Senior-C---Application-Developer-VP_26987708/apply ## About the Role * 5 or more years of professional experience writing clean, modern C++ (C++17 or C++20), with deep command of the Standard Template Library (STL), Boost libraries, RAII, smart pointers, and move semantics. * Demonstrated ability to optimize CPU-bound and memory-bound applications using cache-locality techniques, memory alignment, SIMD vectorization, and allocation minimization strategies. * Hands-on experience with multi-threaded programming, including synchronization primitives, lock-free data structures, and parallel computing frameworks such as Intel TBB, OpenMP, or std::execution. * Proficiency using performance profiling and debugging tools in Linux environments, including Valgrind, gprof, Intel VTune, perf, and GDB. * Ability to work directly with quantitative analysts, risk managers, and regulatory reporting teams to convert mathematical models and regulatory rules into production-grade software. * Bachelor's degree in a relevant discipline or equivalent professional experience. ## Description Citi's Market Risk Technology team is hiring a Senior C++ Developer to design, optimize, and build the high-performance risk calculation engines that sit at the core of Citi's global trading book infrastructure. In this role, you will develop and maintain scalable, low-latency systems that execute large-scale stress testing scenarios and complex risk calculations - including Expected Shortfall, Value at Risk (VaR), and sensitivity-based measures - across multi-asset portfolios worldwide. You will operate with a high degree of autonomy, acting as a subject matter expert to senior stakeholders and cross-functional teams at the intersection of high-performance computing and financial risk., * Design and build high-performance C++ risk calculation engines capable of executing multi-scenario stress runs and regulatory risk metrics across global multi-asset portfolios. * Architect low-latency, scalable systems that meet the computational demands of the Fundamental Review of the Trading Book (FRTB) and enterprise-wide stress testing frameworks. * Lead all phases of software development - from feasibility assessment and technical planning through construction, testing, and production implementation. * Translate complex quantitative risk models and regulatory requirements into robust, maintainable production code in close collaboration with quantitative analysts and risk managers. * Identify and resolve performance bottlenecks in CPU-bound and memory-bound systems, applying techniques such as cache optimization, SIMD vectorization, and memory allocation reduction. * Define and enforce engineering standards across the codebase, contributing to long-term system quality and operational stability. * Advise senior stakeholders and cross-functional technology groups on advanced technical solutions, shaping the architectural direction of risk technology platforms. ## Related Videos - [Profiling Symfony & PHP apps with Blackfire](https://www.wearedevelopers.com/videos/265-profiling-symfony-php-apps-with-blackfire) - [Why Your Best Mediors Never Become Seniors (And How to Fix It)](https://www.wearedevelopers.com/videos/2108-why-your-best-mediors-never-become-seniors-and-how-to-fix-it) - [Enhancing Workload Security in Kubernetes](https://www.wearedevelopers.com/videos/356-enhancing-workload-security-in-kubernetes) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [C++ in constrained environments](https://www.wearedevelopers.com/videos/441-c-in-constrained-environments) - [Minimising the Carbon Footprint of Workloads](https://www.wearedevelopers.com/videos/1198-minimising-the-carbon-footprint-of-workloads) ## Related Articles - [The 10 C++ programming questions to expect in an interview](https://www.wearedevelopers.com/magazine/50-the-10-c-programming-questions-to-expect-in-an-interview) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers)