Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

C++ Developer

Citigroup Inc

SVP Senior C++ Market Data EngineerCiti's Equities Technology organization is seeking a hands-on Senior Market Data Platform Engineer to join the Market Data Engineering team, focusing on the design and delivery of Citi's next-generation real-time market data distribution platforms supporting global Equities trading, with a roadmap toward multi-asset coverage over time.The role sits within a horizontal Market Data platform organization responsible for delivering accurate, deterministic, and low-latency market data to a broad set of internal consumers, including Electronic Execution (Algo/SOR), Market Access, and analytics platforms.The senior engineer will be involved in hands-on system design and implementation, contributing to architectural decisions and ensuring adherence to latency targets while treating data correctness and determinism as non-negotiable engineering outcomes. This includes deep ownership of wire-to-consumer latency, performance measurement, regression control, and OS-level optimization required to achieve predictable behavior at scale.This role requires close collaboration with trading desks, platform consumers, quantitative research, infrastructure, and regional teams globally. Alignment with global strategy and cross-regional market coverage is a core part of the role. Prior experience with real-time market data systems and exchange microstructure across global venues is essential.Responsibilities:Design and develop Citi's next-generation real-time market data distribution platforms delivering normalized market data to multiple internal consumers across regions.Build and evolve performance-critical C++ components for market data ingestion, normalization, and fan-out.Define and enforce platform standards for market data semantics, schemas, and correctness guarantees.Engineer the end-to-end wire-to-consumer hot path, with explicit focus on NUMA-aware design, core pinning / CPU isolation, lock-free concurrency, memory layout, and cache locality.Own operating-system and runtime-level optimizations, including Linux kernel and network tuning, IRQ affinity, threading models, and performance profiling.Ensure deterministic performance under burst load, packet loss, and volatile market conditions.Use Aeron (or equivalent) for high-performance fan-out and IPC, with hands-on responsibility for driver configuration, transport selection, and tuning. Own Aeron back-pressure behavior, loss/replay semantics, and performance diagnostics to meet latency and correctness targets.Own latency measurement and observability using histograms (p50/p95/p99/p99.9) and tail analysis; establish baselines and alerting on distribution shifts.Drive high standards in code quality, automated testing, and SDLC discipline, with particular emphasis on correctness and latency regression safety.Leverage Citi's AI-powered SDLC tooling to enhance productivity, code quality, and engineering effectiveness.Evolve Agile development practices and CI/CD pipelines, with a focus on shift-left testing and safe, accelerated release cycles.Qualifications:12+ years of hands-on engineering experience building low-latency, high-throughput systems, with strong proficiency in modern C++.Prior experience designing or owning real-time market data distribution platforms in a global financial institution (Equities required; multi-asset a plus).Deep, hands-on experience with UDP multicast in production environments, including loss, recovery, and operational behavior.Strong understanding of low-latency techniques, including NUMA, core pinning / CPU isolation, IRQ affinity, kernel and network tuning, memory management, and cache locality.Production experience using Aeron, including transport/driver tuning, back-pressure management, loss/replay semantics, and performance diagnostics.Demonstrated ownership of wire-to-consumer latency observability, including histograms, tail analysis, and regression detection.Strong understanding of exchange microstructure and regional market structure differences across global venues.Ability to prioritize multiple initiatives and deliver in a fast-paced, globally distributed environment.Excellent communication skills, with the ability to reason about and clearly explain complex systems to engineers, quants, and trading stakeholders.Education:Bachelor's degree / University degree in Computer Science, Engineering, or a related field, or equivalent professional experience.

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the C++ Developer in Jersey City, NJ vacancy
  •  ...A leading tech company in Jersey City is seeking a Senior C++ Developer to lead project teams and provide support in business systems analysis and development. Candidates must have a Bachelor’s degree in Computer Science and at least 7 years of programming experience,... 
    Suggested

    Quantum Technologies USA

    Jersey City, NJ
    2 days ago
  •  ...SVP Senior C++ Market Data EngineerCiti's Equities Technology organization is seeking a hands-on Senior Market Data Platform Engineer...  ...across global venues is essential.Responsibilities:Design and develop Citi's next-generation real-time market data distribution platforms... 
    Suggested
    Shift work

    Citigroup Inc

    Jersey City, NJ
    2 days ago
  •  ...C++ DeveloperJersey City, NJ / NYC, NYContract - 3 Days Onsite Hybrid WorkW2 only - Immediate Hire - Sr C++ developers with experience / knowledge of Repos / Fixed Income If you are on work Visa, we can consider transferring for the right candidate Location - jersey city... 
    Suggested
    Immediate start
    Work visa

    Mitchell Martin

    Jersey City, NJ
    3 days ago
  •  ...JOB DESCRIPTION: The Senior C++ Developer is responsible for project-team leadership, support and direction with business systems analysis, development and occasional maintenance support in an object/service-oriented architecture implemented on the Java platform. Skills... 
    Suggested
    Permanent employment
    Contract work
    Local area

    Machine Intelligence Technologies, LLC

    Jersey City, NJ
    2 days ago
  •  ...support of the firm’s business objectives.You will help design, develop and implement cutting edge distributed multi-asset Order Management...  ...in one or more programming language(s) - Java, C/C++, ScalaIn-depth, expert level understanding of network communication... 
    Suggested

    JP Morgan Chase

    Jersey City, NJ
    1 day ago
  •  ...strong mathematical and electrical engineering knowledge / background. A Master’s Degree is a plus. Candidate must have experience in C/C++, with knowledge of other high level languages (Ada, Java) and assembly languages also a plus. Familiarity with modern software... 
    Full time
    Contract work

    Lancesoft, Inc.

    Jersey City, NJ
    1 day ago
  •  ...ability to think beyond routine or conventional approaches to build solutions or break down technical problemsDesign, develop, and test reliable, high-quality C++ code for trading connectivity and risk controls on Unix/Linux platforms. Implement end-to-end low latency client... 

    JP Morgan Chase

    Jersey City, NJ
    4 days ago
  •  ...Sr. Software Engineer (C++)Location: Jersey City NJOn-site/Remote/Hybrid: OnsiteDuration: 6-12 MonthsInterview Process: 2 roundsNo...  ...platforms / Capital Markets experienceResponsibilitiesArchitect and develop distributed, event-driven trading systems optimized for low... 
    Remote work

    InterSources

    Jersey City, NJ
    3 days ago
  •  ...ability to think beyond routine or conventional approaches to build solutions or break down technical problemsDesign, develop, and test reliable, high-quality C++ code for trading connectivity and risk controls on Unix/Linux platforms. Implement end-to-end low latency client... 

    Hackajob

    Jersey City, NJ
    5 days ago
  •  ...areas within various business functions in support of the firm's business objectives.Job responsibilitiesDrives roadmap decisions on the C++/Rust WebAssembly engine, Apache Arrow integration, custom element viewer plugins (datagrid, D3FC charting), and client/server WASM... 

    JP Morgan Chase

    Jersey City, NJ
    1 day ago
  •  ...engineers and guide their development on project tasks. Design, develop, and prototype AI/LLM solutions for real-world clinical...  ...skills in Python and at least one additional language such as Java, C++. ~ Hands-on experience with Generative AI, LLMs, RAG, AI agents... 
    Full time
    Visa sponsorship

    Alphalife Sciences

    Jersey City, NJ
    1 day ago
  • We are building out the Wholesale Credit Risk Core Platform which will be the software platform for all of Wholesale Credit Risk Technology, providing standardized best-in-class deployment strategies, common services and components, controls, testing practices, alerting...

    JP Morgan Chase

    Jersey City, NJ
    3 days ago
  •  ...system design, application development, testing, and operational stabilityAdvanced in one or more programming language(s) - Design, develop, and maintain scalable microservices using Java and Spring Boot. Apply best practices for RESTful APIs, security, testing, and CI/... 

    JP Morgan Chase

    Jersey City, NJ
    4 days ago
  • As a Lead Software Engineer at JPMorganChase within the Asset & Wealth Management technology team, you are an integral part of an agile team that works to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way. As a ...
    Work at office

    JP Morgan Chase

    Jersey City, NJ
    4 days ago
  •  ...Equal Opportunity Employer, including Disability/VeteransOur Corporate Technology team relies on smart, driven people like you to develop applications and provide tech support for all our corporate functions across our network. Your efforts will touch lives all over the... 
    Work at office

    JP Morgan Chase

    Jersey City, NJ
    1 day ago
  •  ...Role: Embedded Developer Location: Dallas, Denver, or Seattle Requirements: Experience in C/C++ embedded software development on Linux-based SoC. Hands-on experience in IT/Telecom with software and hardware solutions. Relevant network knowledge (Residential gateways,... 
    Remote work

    GrabJobs

    Jersey City, NJ
    3 days ago
  • Overview Job Description: C++ Embedded Developer Client Location: Bartsville, Oklahoma ONSITE ROLE Responsibilities and Requirements 5+ years hands-on experience in C++ object-oriented programming and Python. Experience with Linux environments, Unix System Programming,... 
    Contract work

    Datum Technologies Group

    Brooklyn, NY
    6 days ago
  •  ...organizations. Over the last five years, our client base of Fortune 100 companies has expanded dramatically Job Description Skills :C++,Java ,core java  Qualifications Master of Computer Science /MIS/ECE/EE Additional Information Further... 
    Full time

    Dba Technologies, Llc

    Jersey City, NJ
    1 day ago
  • We have an opportunity to impact your career and provide an adventure where you can push the limits of what's possible.As a Lead Software Engineer at JPMorganChase within the Consumer and Community Banking's technology team , you are an integral part of an agile team that...

    JP Morgan Chase

    Jersey City, NJ
    4 days ago
  •  ...software and AI/ML specifications, define milestones, and ensure timely delivery using Agile methodologies.Architect, design, and develop secure, high-quality production software systems using Java or Python, integrating AI/ML techniques such as LLMs, Generative AI, and... 
    Local area

    JP Morgan Chase

    Jersey City, NJ
    3 days ago
  •  ...Equal Opportunity Employer, including Disability/VeteransOur Corporate Technology team relies on smart, driven people like you to develop applications and provide tech support for all our corporate functions across our network. Your efforts will touch lives all over the... 
    Work at office

    JP Morgan Chase

    Jersey City, NJ
    1 day ago
  •  ...Services.Job Description3-5 years of overall software development experience;Python experience preferred, otherwise solid experience in C++, Java, or other OO language is a must.Knowledge and experience in Python, Django, Angular JS, Oracle highly desirable.Knowledge of... 
    Permanent employment
    Full time

    Sonsoft

    Jersey City, NJ
    2 days ago
  •  ...Software Engineer at JPMorganChase within Asset and Wealth Management Advisor & Investment Technology, you will be a hands-on technical developer responsible for designing, building, and operating critical technology solutions aligned to firm objectives. You will contribute... 

    JP Morgan Chase

    Jersey City, NJ
    3 days ago
  •  ...technical problems.Lead a team of high-potential software engineers, delivering high quality software that achieves functional objectives.Develops secure high-quality production code, and reviews and debugs code written by others.Identifies opportunities to eliminate or... 

    JP Morgan Chase

    Jersey City, NJ
    3 days ago
  •  ...to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way.. You will design, develop, and troubleshoot multiple components across complex systems while partnering closely with traders and control functions to deliver... 

    JP Morgan Chase

    Jersey City, NJ
    2 days ago
  •  ...Qualifications, Capabilities, and SkillsFormal training or certification on software engineering concepts and 5+ years applied experience of developing, debugging, and maintaining code in a corporate environment using modern programming, scripting, and database querying languages,... 
    Contract work

    JP Morgan Chase

    Jersey City, NJ
    4 days ago
  •  ...ensuring alignment with the firm’s strategic objectives and promoting high-quality outcomes for stakeholders.Job ResponsibilitiesDesign, develop, test, and support enterprise applications and services using Java, Spring Boot, and Python.Build and maintain RESTful APIs and... 

    JP Morgan Chase

    Jersey City, NJ
    18 hours ago
  •  ...technology and a proven track record of delivering high-performance, low-latency reliable trading systems.Job ResponsibilitiesDesign, develop, and implement low latency electronic trading systems with focus on next-generation Smart Order Router, Matching Engine, Market... 

    Chase

    Jersey City, NJ
    3 days ago
  •  ...Contact: Ekta ChaudharyContact Email: ****@*****.*** Phone: (***) ***-****Company: HAN Staffing Job Title: Java Developer Location: Onsite 5 days - Jersey City, NJ or Chicago, IL (local Candidate)Summary: Strong Java Developers and Leads, that have... 
    Local area

    HAN Staffing

    Jersey City, NJ
    3 days ago
  •  ...other implementation).=> At least 4 years of experience working on J2ee, Oracle, Mulesoft, drules=> At least 4 years of experience developing web services, using SOAP or preferably REST and MQ Series.=> At least 4 years of experience using Spring and Struts technologies,... 

    Sonsoft

    Jersey City, NJ
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to C++ Developer. Be the first to apply!