Job Details

Software Engineer for Post-Trade and Markets Technology (C++/Java)

Job Info:

Category: Software Engineering
Company Description: Leading investor in major financial markets
Job Number: 9708

Job Description:

The Post-Trade and Markets Technology (PMT) team is responsible for the core applications and services supporting our client’s asset management and market making divisions.  PMT applications span market connectivity, real-time market & firm-wide execution data, investor & fund accounting, trade management, clearing & settlement, rec & control, OTC products, cash management, treasury, margin, market surveillance and other legal & compliance business functions.  PMT systems cover every asset class, support all transaction types and are utilized by every trading desk at our client.


The global scale, volume and mission criticality of PMT applications and services require our teams to tackle unique and challenging problems.  PMT is transforming its technology footprint towards Cloud Native Applications to employ the power of modern software architecture such as microservices, messaging & distributed systems to build highly scalable & available systems to support the existing and future demands of our client’s ever growing business. The new technology platform is built using modern computer languages such as React, NodeJs, Java & Python.


The Post-Trade and Markets Technology team is based primarily in New York, Chicago, Dallas and London.


Minimum Education Requirements

M.S. in Financial Engineering, Computer Science, Electrical Engineering, Mathematics, or related STEM field



·         Excellent Communication skills, written and verbal

·         Ability to work with remote teams.

·         Analytical thinking and problem solving skills.

·         Requirements gathering/management
Programming Languages: C++ and Java critical

·         Candidates with Scala or other programming language experience with exposure to C++ will be considered as well.

·         Knowledge of financial instruments

·         Software builds and configuration management.

·         Ability to engage with business

·         Can work in a group environment. 

Nice to have

·         Linux (Unix)

·         Shell Scripting

·         Experience of supporting of time critical processes. 

·         Developing Restful APIs

·         Developing ETL procedures


General Job Responsibilities:

Work with a team of developers supporting Transaction Management systems.

Guide the requirements process; work with developers to design/implement reports and tools
Client Communications: Generate customer confirmations & statements for our client’s institutional business, along with any ad-hoc paper-based customer communications.
Hands on development on projects across a global team
Liaising with internal customers to capture requirements and architect solutions
Analyzing requirements and proposing solutions
Design Develop, test, and deploy changes to meet requirements..
Maintaining ownership of technical systems
Track and report status of deliverables
Provide expertise on engineering software solutions to enhance and automate business process.
Provide expertise on Middle-to-Back Office processes and systems.
Facilitate the change management for business process that change as a result of project deliverables
Support the deployment and implementation of each new release
Maintain proficiency in technical skills: Java, C++, Python



All qualified candidates are encouraged to apply by submitting their resume as an MS word document including a cover letter with a summary of relevant qualifications, highlighting clearly any special or relevant experience.

Please Note: All inquiries will be treated with the utmost confidentiality. Your resume will not be submitted to any client company without your prior knowledge and consent.

Contact Recruiter
Senior Technical Recruiter
Andiamo Partners | 90 Broad Street, Suite 1501, New York, NY 10004

Share Share this Job