Technology - Optimus DAL Developer, VP, Shanghai

  • Competitive
  • Shanghai, Chine Shanghai Shanghai CN
  • CDI, Plein-temps
  • Morgan Stanley
  • 18 juil. 18 2018-07-18

See job description for details

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 747 offices in 42 countries.

In Morgan Stanley, Technology works as a strategic partner with Morgan Stanley business units and the world's leading technology companies to redefine how we do business in ever more global, complex, and dynamic financial markets. Morgan Stanley's sizeable investment in technology results in quantitative trading systems, cutting-edge modelling and simulation software, comprehensive risk and security systems, and robust client-relationship capabilities, plus the worldwide infrastructure that forms the backbone of these systems and tools. Our insights, our applications and infrastructure give a competitive edge to clients' businesses—and to our own.

Morgan Stanley Enterprise Application Infrastructure (EAI) is a horizontal technology group that develops reusable solutions, libraries and frameworks used in systems throughout the Firm. We also provide technical expertise in all aspects of computing in the form of consultation and design advice to development teams. This means that the team requires developers with strong technical skills and the experience to understand the implications of their design decisions and good understanding of current best practices in application architecture, software design and code development. Specific business knowledge is less important as we work with many disparate groups.

Optimus is a global project within EAI to develop a new, cutting edge platform for applications across all areas of the firm. It covers a number of technologies including object stores, bitemporal data representation, graph processing, query languages and UI. This role is within the Data Access Layer team which is responsible for the storage, access and distribution of data in the Optimus platform. The main development language is Scala but we will consider highly skilled technologists proficient in either C++, Java, Scala or .Net that are willing to work with Scala moving forward.

The Role:

-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 support and lead different phases of the product lifecycle including analysis, development and testing.

-You will develop new and existing components in Scala in a team working across multiple time zones.

-You will collaborate closely with very experienced developers and have the opportunity to learn and grow in this role.

-Your role will involve regular interaction with other developers across many development teams in the organisation.

-You will be expected to collaboration with members from the wider global team.


Required Skills:

-Strong problem-solving and analytical skills.

-Good understanding of core computer science concepts.

-Understand of testing and documentation is integral to delivering high quality solutions.

-Naturally very technical and curious. Successful candidates will dig beneath the surface to understand how things work, why they are a certain way and what the design trade-offs were.

-Take initiative to propose ideas and air concerns, to take technical ownership to drive the areas they work on.

-Prior experience in the financial industry is not required.