摩根士丹利

公司性质:外资 公司行业:金融/银行 公司规模:500人以上

浏览数:324 收藏 Technology - Kafka Developer,VP,Shanghai(该职位已截止)

职位描述

Description
Company Profile:
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. As a market leader, the talent and passion of our people is critical to our success. Together, we share a common set of values rooted in integrity, excellence and strong team ethic. Morgan Stanley can provide a superior foundation for building a professional career - a place for people to learn, to achieve and grow. A philosophy that balances personal lifestyles, perspectives and needs is an important part of our culture.

Department Profile:
The Application Infrastructure (AI) department is a horizontal organization within the technology division supporting Institutional Securities Technology & Global Wealth Management Technology .The department focuses on providing tools, products, framework solutions and support to improve developer productivity.

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.

Pubsub is a global team within EAI to develop messaging platforms for different applications across all areas of the firm. It developed a number of widely used in-house messaging middle-wares to deal with firm-wide real-time market and application data routing and distribution systems. This position is within EAI pubsub team which is responsible for:

  • Adoption of Apache Kafka as a stream processing and event sourcing platform
  • Developments on tools to deploy Kafka cluster easily on dedicated hosts, virtual machines and Cloud solutions (AWS and Google Cloud)
  • Provide guidance and support on Kafka for application developers as a domain expert
  • Developments on administration and monitoring tools for Kafka cluster
  • Create reusable building blocks for common Kafka client applications and stream processing applications
  • Bridge existing messaging middle-wares, databases, streaming processors together with Kafka
  • Provide a general Kafka based message bus solution for application teams to deal with streaming recovery as well as snap recovery
职位要求

Qualifications
Required technical skills:

  • Rich experience on Apache Kafka, including streaming application development, integration and operations
  • Hands on experience with at least two of the following key languages: Java, Scala, C++, Python
  • Experience on application or library design and development with high quality software delivery history
  • Strong problem-solving and analytical skills, especially for JVM performance tuning, profiling and optimization
  • Knowledge of messaging and networking programming, familiar with network protocols (eg: TCP, mcast)
  • Solid Computer Science fundamentals, including data structures, OS, multithreading
  • Good debugging and testing skills

Better to have:

  • Experience on Kafka deployment and operations
  • Experience on other stream processing technologies such as Spark, Storm, Flink, Heron
  • Experience on middle-wares such as: ZeroMq, RocketMQ, Rabbitmq, Redis
  • Effective concurrent programming experience, e.g. advanced lock-free techniques, cache-friendly techniques

Required soft skills:

  • 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.
  • Self-motivated, a problem solver, someone who generates ideas and drives initiatives
  • Keen interest in technology, understanding design trade-offs and various techniques to achieve better performance.
  • Good communication skills and good English, needed for collecting and understanding requirements from developers and engineering teams working in all regions.
联系方式
  • E-mail:加载中...
  • 联系人:加载中...
  • 联系电话:加载中...
  • 联系手机:加载中...
  • 公司地址:芳甸路浦东嘉里城
(提示:为了更好的效果,建议在投递简历时注明来自博客园)

摩根士丹利 简介


摩根士丹利是一家全球领先的国际性金融服务公司,业务范围涵盖投资银行、证券、投资管理以及财富管理。公司在全球42个国家设有超过1,200家办事处,公司员工竭诚为各地企业、政府机关、事业机构和个人投资者提供服务。

摩根士丹利在亚洲已经活跃了超过40年,为客户提供全套的产品及全面的服务。除了两个地区中心香港和东京之外,公司还在北京、上海、珠海、台北、首尔、新加坡、曼谷、孟买、悉尼与墨尔本设有办事处


登录后才能评论,请 登录注册