Citi

Lead Architect - C++ and Java - Vice President

Citi
Apply
4 days ago
Pune, IndiaStaff+

Responsibilities

  • Lead end-to-end architecture and low-level design for distributed, fault-tolerant, high-concurrency risk calculation and position management engines.
  • Write, review, profile, benchmark, and optimize high-performance multithreaded production code primarily in C++, with Java and Rust used for selected low-latency components.
  • Design resilient, low-latency event-driven pipelines using enterprise messaging systems and middleware.
  • Optimize CPU usage, memory layout, network serialization, and inter-process communication for low latency.
  • Act as a technical subject-matter expert and liaison for risk managers, product owners, trading desks, quantitative analysts, operations, and global technology teams.
  • Translate quantitative risk models, margin methodologies, and regulatory requirements into scalable and deterministic technical architectures.
  • Lead architectural reviews and peer code reviews focused on reliability, security, and maintainability.
  • Coach and mentor junior engineers in distributed systems, clean code, and AI-assisted engineering practices.
  • Coordinate with engineering managers and Scrum Masters on planning, estimation, dependencies, and milestone delivery.
  • Champion AI-augmented development workflows, including AI-driven code review and automated test generation.

Requirements

  • 10+ years of hands-on software engineering experience with high-performance, multithreaded systems.
  • Proficiency in modern C++, memory management, profiling, lock-free data structures, concurrent programming, and low-latency tuning on Linux.
  • Practical experience or working knowledge of Java for performance-critical, memory-safe, low-latency, or cross-language components.
  • Experience writing SQL queries and procedures, with practical knowledge of database indexes.
  • Experience designing distributed systems, event-driven pipelines, and low-latency middleware integrations.
  • Bachelor's or university degree in Computer Science, Computer Engineering, Software Engineering, or an equivalent STEM discipline.
  • Master's degree in Computer Science, Financial Engineering, or a related quantitative field is desirable.
  • Experience collaborating with global engineering teams and financial-market stakeholders is relevant to the role.
Citi

About Citi

10,000+ employees

Citi is a public financial-services company offering consumer and institutional banking, credit cards, wealth management, treasury and trade solutions, and capital-markets services. It serves individuals, corporations, financial institutions, and governments in more than 160 countries and jurisdictions, earning interest and fee income from lending, payments, trading, and advisory. Founded in 1812 and headquartered in New York, it trades on the NYSE under the ticker C.

Contact me