Save time and effort sourcing top tech talent

Senior Software Developer/Engineer

Montreal, Canada
Full Stack Scala Developer Scala Developer Full Stack Java Developer Java Developer C++ Developer Full Stack C++ Developer C# / .Net Developer Full Stack C# / .Net Developer
mthree
Actively hiring

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.

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 Developer / Engineer

Client: Morgan Stanley

Team: Institutional Securities Technology

Location: Montreal/Singapore

 
The Client:
Morgan Stanley is a leading global financial services firm providing a wide range of investment banking, securities, investment management and wealth management services. The Firm's employees serve clients worldwide including corporations, governments and individuals from more than 1,200 offices in 43  countries.

 
Team Profile:
Institutional Securities Technology (IST) develops and oversees the overall technology strategy and
bespoke technology solutions to drive and enable the institutional businesses and enterprise-wide functions. Our clients include Fixed Income, Equities, Commodities, Investment Banking, Research and Global Capital Markets.
RICE is the strategic risk framework for the Fixed Income business at Morgan Stanley and is
developed by a group of teams within IST. Our group provides both the development environment
and the runtime environment for the RICE Platform. The DAL team is responsible for the data
storage and access functionality in the platform.
 
Description:
We build RICE (Risk Calculation Environment) - a ground-breaking, highly integrated, functional Scala
platform that powers the firm’s fixed income risk management and the next generation of trading applications.
Multiple teams collaborate on technologies including bitemporal object stores, asynchronous
language semantics, compiler development, massively distributed computation, embedded query languages, and declarative reactive UIs.
Our focus on core platform development means that our primary clients are not the teams and
individuals operating on the financial side, but their end-user application developers, who rely on the services and components we provide.
We are looking for a senior software engineer to join the Data Access Layer (DAL) team which builds 
the servers and clients for storage, access, and global distribution of data within the platform.
Integrating with open-source technologies such as MongoDB, PostgreSQL, and Kafka, and with both
internal and external cloud platforms, we develop a cutting-edge performant, distributed, and
strongly-consistent store which provides data for everything from large compute grids to front-office
UI applications.
We are seeking experienced team members to join our global team, taking up ownership of
technical deliverables and guiding other team members.
 
Role Profile:
You should be a technically proficient and enthusiastic developer, with a desire to work on the full
stack in order to help engineer new and existing components.

You will work on new and existing components in Scala (which we can help you learn) in an agile team working across multiple time zones.
You will support and lead different phases of the product lifecycle including analysis, development and testing.
You will suggest improvements to our systems and processes and over time you will take ownership for some areas.
You will collaborate closely with very experienced Scala developers and have the opportunity to learn and grow in this role.
Your clients will be application developers and you will work with them to understand and deliver their requirements.
The role is a great opportunity to work in a technically challenging environment on some large-scale problems core to the business.
 
Required Skills:
Intermediate and senior level developers with strong problem-solving and analytical skills.
Technically curious, with a natural inclination to dig beneath the surface to understand how things work, why they are a certain way and what the design trade-offs were.
Our main development language is Scala, but prior knowledge of Scala is not required -- we are seeking skilled technologists proficient in any of C++, Java, Scala, .Net, or similar languages.
Good understanding of core computer science concepts and code optimization techniques.
An understanding that testing and documentation is critical to delivering high quality solutions.
 
Desired Skills:
Experience working with a variety of SQL and no-SQL datastores is helpful but not at all required.
Prior experience in the financial industry is not required, but comfort working with large enterprise systems is beneficial
 
 

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.

Upskill

Level up the hackajob way. Verify your skills, learn brand new ones and test your ability with Pathways, our learning and development platform.

Ready to reach your potential?