Scala/Java Software Engineer, Associate at Morgan Stanley
Singapore, Southeast, Singapore -
Full Time


Start Date

Immediate

Expiry Date

02 Aug, 25

Salary

0.0

Posted On

13 May, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Good communication skills

Industry

Computer Software/Engineering

Description
Responsibilities

TECHNOLOGY/ROLE/DEPARTMENT AT MORGAN STANLEY

Technology is the key differentiator that ensures that we manage our global businesses and serve clients on a market-leading platform that is resilient, safe, efficient, smart, fast and flexible. Technology redefines how we do business in global, complex and dynamic financial markets. We have many award-winning technology platforms that help to propel our Firm’s businesses to be the top in the market. We have a vibrant and diverse mix of technologists working on different technologies and functional domains. There is a large focus on innovation, inclusion, giving back to the community and sharing knowledge.
RICE (Risk Calculation Environment) is the strategic risk framework for the Fixed Income business at Morgan Stanley. Our group provides both the development environment and the runtime environment for the RICE Platform. Multiple teams are working together to build this cutting edge, highly integrated, functional Scala platform to underpin the firm’s next generation of applications. This platform covers multiple technologies including bitemporal object stores, asynchronous distributed computation, embedded query languages and declarative reactive UIs. Our clients are over five hundred application developers across many areas of the firm. We have started to open source the platform, starting with the build tools at https://github.com/morganstanley/optimus-cirrus

JOB RESPONSIBILITIES

We currently have a role within the Distributed Risk Storage team. The team provide libraries and components to store, retrieve and process very high-volume data sets. Billions of data points are generated every day across tens of thousands of grid engines running within our own data centers and on public cloud providers. We are building a custom data storage and processing platform to handle the demands, meeting requirements around data encryption, entitlements, lineage, retention, volume and cost.

You should be a technically proficient and enthusiastic developer with a desire to work on large data systems.
You will work on new and existing components primarily using Scala and Java in an agile team working across multiple time zones.
You will lead different phases of the product lifecycle including analysis, development and testing.
You will suggest improvements to our systems and processes and take ownership for some areas.
You will collaborate closely with other experienced developers and have the opportunity to learn and grow in this role.
Your clients will be other developers and you will work with them to understand their ongoing requirements and deliver superior solutions.
Skills
The primary development languages are Scala and Java but we will consider highly skilled technologists proficient in other languages such as C++ or Python
Strong problem-solving, analytical skills and technical curiosity are essential
Good understanding of core computer science concepts and code optimization techniques
Prior experience in the financial industry is not required, but comfort working with large enterprise systems is beneficial.
Experience of Public Cloud and Kubernetes is useful
Experience with distributed systems or low-level coding are also beneficial
Understanding that testing and documentation is critical to delivering high quality solutions

Loading...