This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
You will be part of the Security Analytics team, working on mission-critical C++ applications that power portfolio management, compliance, and risk analytics across Aladdin. The primary focus is on a batch-processing system responsible for security-level sectoring, classification, and compliance data aggregation across global portfolios. You will also contribute to the broader compliance C++ platform and analytical library package that underpins the firm's fixed income, credit, and multi-asset analytics.
Job Responsibility:
Collaborate with team members in a multi-office, multi-country environment
Deliver high-efficiency, high-availability, concurrent and fault-tolerant C++ software systems
Significantly contribute to the development and modernization of Aladdin's security analytics and compliance platform, with a focus on bucketing application and related portfolio management services
Maintain and enhance shared analytical C++ libraries covering fixed income analytics, risk, pricing, portfolio construction, credit ratings, and compliance
Contribute to the compliance C++ platform including intraday/overnight engines and related tooling
Work with product management and business users to define the roadmap for the product
Design and develop innovative solutions to complex problems, identifying issues and roadblocks
Apply validated quality software engineering practices through all phases of development
Ensure resilience and stability through quality code reviews, unit, regression and user acceptance testing, DevOps and level-two production support
Be a leader with vision and a partner in brainstorming solutions for team productivity, efficiency, guiding and motivating others
Drive a strong culture by bringing principles of inclusion and diversity to the team and setting the tone through specific recruiting, management actions and employee engagement
Requirements:
B.S. / M.S. degree in Computer Science, Engineering, Mathematics, Physics, or a related quantitative subject area
4+ years of experience
A proven foundation in modern C++ (C++14/17 or later) with strong object-oriented design and design pattern skills
Track record building high-quality software with design-focused and test-driven approaches
Hands-on experience with CMake-based build systems, large-scale C++ codebases, and multi-library dependency management
In-depth understanding of concurrent programming and experience in designing high-throughput, high-availability, fault-tolerant applications, including batch processing and distributed compute frameworks
Experience with database programming (SQL, stored procedures, bulk copy/insert operations) and integration with relational databases (e.g., Sybase/SQL Server)
Demonstrable experience building modern software using engineering tools such as Git, CMake, GTest, clang-tidy, clang-format, and CI/CD pipelines (Azure DevOps)
Strong analytical and software architecture design skills with an emphasis on test-driven development
Great analytical, problem-solving and communication skills
Some experience or a real interest in finance, investment processes, and/or an ability to translate business problems into technical solutions
Nice to have:
Experience with Boost libraries (iostreams, filesystem, regex, lexical_cast) in production systems
Familiarity with legacy C++ codebases and migration/modernization strategies
Experience with Protobuf for serialization and inter-process communication
Exposure to distributed messaging systems and data distribution frameworks
Experience with performance profiling and optimization of compute-intensive analytical applications
Familiarity with structured finance instruments (MBS, CMBS, ABS, CLOs) and their analytical models
Experience with quantitative libraries (Eigen, LAPACK, GSL, IMSL) for numerical computation
Experience working in an agile development team or on open-source development projects
Experience with optimization, algorithms, or related quantitative processes
Experience with Cloud platforms like Microsoft Azure, AWS, Google Cloud
Experience with cloud deployment technology and containerization
Experience with DevOps and tools like Azure DevOps
Experience with AI-related projects/products or experience working in an AI research environment
Exposure to XML processing libraries (Xerces, Xalan) and log frameworks (log4cpp)
A degree, certifications, or open-source track record that shows you have a mastery of software engineering principles