Database Engineer (ETL& Python 6-8 years)
Morgan Stanley
Bengaluru, Karnataka, India, Japan Asia
3d ago

About Us

Morgan Stanley is a leading global financial services firm providing a wide range of investment banking, securities, investment management and wealth management services.

We advise, originate, trade, manage and distribute capital for governments, institutions and individuals. 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. We provide you a superior foundation for building a professional career where you can learn, achieve and grow.

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 a large number of award winning technology platforms that help to propel our Firm’s businesses to be the top in the market.

Our India technology teams are based in Mumbai and Bengaluru. We have built strong techno-functional teams which partner with our offices globally taking global ownership of systems and products.

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.

Our WM business is one of the largest in the world with more than $2 trillion in client assets, $73 billion in lending balances, and nearly 16,000 Financial Advisors in 600+ offices across the U.

S. Our Financial Advisors focus on delivering timely, customized solutions and services that help clients meet their financial and life goals.

Our offering includes brokerage and investment advisory services, financial and wealth planning, access to credit and lending, cash management, annuities and insurance, and retirement services.

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

Global Banking Technology (GBT) is a dynamic and fast-paced area within the Firm?s WM Technology Division. We are responsible for creating innovative technology solutions for the Private Banking Group (PBG), one of the strategic growth areas of the Firm, providing cash management and lending products and services to our WM clients.

This includes state-of-the-art technology for a nationwide network of Private Bankers and product specialists who work with Financial Advisors to provide access to products and services such as online banking, cards, deposit products, residential mortgages, securities-based loans and tailored lending.

If you are an exceptional individual who is interested in solving complex problems and building sophisticated solutions in a dynamic team environment, GBT is the place for you.

Position Description

The position will be responsible for the development of data pipelines and services, providing RegW exceptions to the users via web portal, data analysis, utilizing analysis tools such as OLAP using Python, Java and Angular.

The role will require the candidate to possess a strong understanding of services, data transformation, RESTful APIs and databases.

Responsibilities will also require in-depth knowledge of ELT concepts and hands-on experience in implementing data integrations in multiple database platforms using custom development, scripting language such as Unix Shell, and ETL tool such as Hive and PySpark.

Candidate must have strong SQL skills and should have experience developing data extracts and user reports.

To be successful, the role will require the individual to understand the banking technology landscape as well as be able to step into existing projects taking on a hands-on development role.

Responsibilities :

  • Design stable, scalable data pipelines, services and web applications.
  • Identify potential improvements to the current design / processes.
  • Plan and co-ordinate business related deliverables, enhancements and modernization initiatives.
  • Participate in multiple project discussions as a senior member of the team.
  • Serve as a coach / mentor for junior developers.
  • Work as part of an Agile Squad / Fleet.
  • Required Skills

  • 6-8 years of relevant experience.
  • Strong Python scripting experience.
  • In-depth knowledge and hands-on experience Unix / Linux programming (shell and / or Perl).
  • Knowledge and hands-on experience with building Data Pipelines in Data Lake platforms (Hive, PySpark).
  • Big Data experience using the Hadoop eco system for data storage and processing (e.g. : HDFS, Hadoop, Hive, Spark).
  • Strong SQL skills and database programming skills including creating views, stored procedures, triggers, implementing referential integrity, as well as designing and coding for performance.
  • Knowledge and hands-on experience of RDBMS systems (e.g. : Sybase, DB2, Teradata, or Oracle).
  • Knowledge and hands-on experience of DevOps (CI / CD) practices (e.g. : Git, Jenkins, TeamCity).
  • Knowledge and hands-on experience of Agile / Scrum practices.
  • Working knowledge of JIRA or other ALM tools to create a productive, high quality development environment.
  • Good communication and leadership skills.
  • Organization, discipline, detail-orientation, self-motivation, and focused on delivery.
  • Desired Skills

  • Experience in the financial / banking industry.
  • Experience in cloud platforms (e.g. : Azure).
  • Experience in Java Spring Boot and micro-service architecture.
  • Experience in web application development (e.g. REST API, Angular UI).
  • Experience in container based application development (e.g. Docker).
  • Experience in distributed messaging systems (e.g. Kafka).
  • Education

  • Bachelor's degree in computer science engineering or a related discipline, or equivalent work experience required.
  • Report this job

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form