Senior Risk and Middle Office Developer - job id 31925

Your Way To Work™

Senior Risk and Middle Office Developer

$175,000 - Per Year Base Salary F/T Employee

Midtown Manhattan

How to Apply


Jonathan Roberts


(646) 791-2493


(212) 616-4800 ext-540

A F/T position at MIO serves McKinsey's pension plans, partners, and former partners, working to enhance their long-term financial stability through superior investment.

Pay Options: F/T Employee.

Contact Jonathan Roberts. call (646)791-2493 / (212)616-4800 ext.540 or email with the Job Code JR31925 or Click the Apply Now button ().

Location: Midtown Manhattan.

Skills required for the position: JAVA, PYTHON, SQL, BONUS.

Optional (not required):C++, NUMPY, PANDAS

Detailed Info: The Senior Developer - Risk and Middle Office will work as a hands-on developer working directly on projects that improve the experience, efficiency and profitability of our risk and operations teams. Reporting directly to the Risk and Operations Systems Architect, the successful candidate will be comfortable working directly with quant developers, risk analysts, operations analysts and risk managers to deliver front-to-back solutions. He or she will also be expected to work collaboratively with others in IT to realize the full life cycle of system development projects: requirements gathering application design, data modeling, coding, testing, delivery, support and enhancements.

The successful candidate will have strong experience writing n-tier front- and back-office applications for financial services companies, such as asset managers, hedge funds and/or broker/dealers.

This role must lead by example and work collaboratively to:

Provide direction to shape the future of our application architecture

Raise the bar on our development capabilities and processes

Synthesize requirements gathered from multiple teams inside and outside IT and suggest creative solutions - where appropriate guiding us to "do it the right way."

Organize with end users, business analysts, and other architects and developers following a scrum methodology.

Development/Computing Environment: 10+ years hands-on object oriented development in a financial services context (Java and/or C++)

2-3 years of hands-on data driven development in Python is a must.

Design and development experience with data and analytics intensive applications using Pandas and Numpy libraries is also highly desired

Ability to write high performing SQL queries, procs, tables and views

Familiar with general ETL design and development

Good intuition for end user requirements gathering, iterative and collaborative approach to design

Practical understanding of design patterns and experience in system design

Education & Experience

A Bachelor of Science in Computer Science or other related discipline (although strong experience with a less directly related degree will be considered)

A minimum of 10 years' experience developing software in the finance industry

Formal problem solving and/or analytical training/experience a plus, as is experience working with management consultants

CFA or FRM a plus

Our applications are primarily browser-based, developed using Python/Django and python libraries such as pandas, numpy etc., PL/SQL. Additionally SQL Server, Elastic search, Redis, Kafka, Tableau, and a variety of third party APIs and data sources come into play.

Primary responsibilities estimated percentage allocation:

15% Technology Leadership: design, mentoring, requirements gathering

15% Relationship Building: requirements gathering, brainstorming with end users

70% Heads Down Development


The position offers competitive compensation package.

Job Id: 31925