About mthree
Since 2010, mthree has been helping clients solve their business and technological challenges. We are a technology and business consultancy with a global workforce delivering significant business and IT projects in some of the largest financial services organisations worldwide.
Core Services
• Consulting and Advisory
• Managed Services
• Alumni Graduate Programme
• Alumni Pro Programme
We have a global presence and are experts in delivering exceptional quality to our client base, providing consulting services across Risk, Regulation & Compliance; Vendor Products; Application Support; Application Development; Cyber & Information Security; Data Science and DevOps areas.
Our Alumni Graduate programme is an internationally recognised 2 year non-rotational pathway that has successfully shaped the careers of hundreds of Graduates worldwide. Our Alumni Pro programme is designed for Consultants who have either typically completed the Alumni scheme and don’t convert to our clients, or outside industry professionals who want to move sector or role.
Diversity and Inclusion
Through our diversity initiatives, we create a more representative workforce and enable our clients to achieve their own diversity goals. Our view is that diverse teams realise greater levels of success by creating a culture of inclusion, sparking a variety of viewpoints and offering career progression to a more diverse group of people. To support this statement, we are encouraging underrepresented groups to choose careers in Technology through Summer Internships and open events as part of our Diversity Network.
JOB SPECIFICATION:
Job Title: Software Engineer
Client: Morgan Stanley
Area: EMEA Risk 2 Squad
Location: New York
The Client:
Morgan Stanley is a global financial services firm with capital markets trading operations in the world’s major financial centers. The RiskViewer platform continuously recalculates risk and P&L measures across a broad range of equity-based securities, from simple stocks to complex exotic derivatives. This enables traders in the Institutional Equities Division to navigate their portfolios through changing market conditions.
The Team:
The Risk 2 squad is responsible for maintaining and enhancing several server-side components and
libraries within RiskViewer. Our objectives include improving risk reporting, onboarding new security types, and adapting the platform to changes in the analytics library. We frequently collaborate with desk strategists (quants), traders, other RiskViewer squads within the region and globally, as well as
technology and market risk teams across Morgan Stanley.
Most of our code is written in Java running on Linux, but we also require knowledge of C++ and Python.
Our software development is conducted in an Agile Git-based workflow, with extensive use of unit and regression testing frameworks. We work in two-week sprints.
Responsibilities:
• Enhance and maintain server-side components and libraries within the RiskViewer platform.
• Contribute to the improvement of risk reporting and the onboarding of new security types.
• Collaborate with a diverse team, including desk strategists, traders, and other global RiskViewer squads.
• Engage with technology and market risk teams within the organization.
• Develop high-quality code subject to continuous testing and peer review.
• Apply server-side Java skills, with a focus on multi-threading and distributed architectures.
• Ensure effective interaction with databases and SQL-based systems.
• Support system development and maintain operational stability on Linux environments.
• Code-read, debug, and comprehend complex and unfamiliar codebases.
• Contribute to an Agile environment, adhering to a fast-paced two-week sprint cadence
Candidate Requirements:
• Education: A STEM degree (e.g., in Computer Science, Engineering, Mathematics, or Physics).
• Experience: 0-3 years of software engineering experience in a commercial environment.
• Demonstrated strong interest in financial services, capital markets, and risk management.
• Proficiency in server-side Java, with a solid understanding of:
• Object-oriented design
• Multi-threading
• Distributed architectures
• Linux proficiency, with the ability to perform both development and system support tasks.
• Solid understanding of databases and SQL.
• Experience with C++ and Python (a plus).
• Familiarity with Agile workflows, Git, and experience with unit testing and regression testing.
• Ability and willingness to debug and comprehend large, complex, and unfamiliar codebases.
• Strong desire to write precise, high-quality code.
• Excellent interpersonal skills for effective team collaboration, knowledge sharing.
Additional Skills:
• Ability to work independently as well as in a collaborative team environment.
• Strong problem-solving and analytical skills.
• A passion for continuous learning and improvement.
hackajob is partnering with mthree to fill this position. Create a profile to be automatically considered for this role—and others that match your experience.