Morgan Stanley

Full Stack Developer – Data Engineering (Hybrid)

Morgan Stanley$100K — $120K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 4+ years in complex database and data solutions and full stack application development.
  • Expertise in various database platforms (PostgreSQL, MongoDB, Snowflake, etc.).
  • Experience with Java/Spring Boot, Python, REST APIs, and Angular.
  • Understanding of API design, microservices architecture, and secure development practices.
  • Proficient in developing complex Python scripts with a focus on multithreading and concurrency.
  • Experience with AI solutions using Large Language Models.
  • Ability to design data pipelines and architectures using tools like Talend or Kafka.

Responsibilities

  • Design and develop resilient on-prem and multi-cloud database solutions.
  • Develop high-performance solutions for large-scale data operations using Python.
  • Ensure data solutions are secure and scalable, applying object-oriented principles.
  • Build full-stack applications including responsive UIs and backend services.
  • Create operational dashboards and workflow automation with modern web technologies.
  • Develop AI-driven solutions for protecting sensitive information in unstructured data.
  • Contribute to initiatives on system modernization and platform standardization.

Benefits

  • Hybrid work environment combining remote work and office attendance.
  • Opportunity to work on high-impact cybersecurity initiatives.
  • Access to advanced technologies and methodologies in data engineering.
  • Support for personal and professional development through strategic projects.
Full Job Description

We’re seeking someone to join our Data Obfuscation team as a Full Stack Developer – Data Engineering to design and deliver scalable, secure, and reusable data platforms and services that support enterprise data protection and obfuscation initiatives.

In the Technology division, we leverage innovation to build the connections and capabilities that power our Firm, enabling our clients and colleagues to redefine markets and shape the future of our communities. This is a Cybersecurity Engineering III position at Associate level, which is part of the job family responsible for providing specialist cyber expertise and creating solutions that protect the organization's systems and networks against actual and potential security threats and vulnerabilities.

What you'll do in the role:

  • Design and develop resilient on-prem and multi-cloud database solutions with Java, Spring Boot, Angular, and Python.

  • Develop high-performance solutions that efficiently handle large-scale data and metadata operations leveraging Python’s multithreading and multiprocessing libraries and ensure robust error handling and resource management in parallel execution environments.

  • Deliver secure, high-performance and efficient database and ETL capabilities using Java Collections Framework, data structures, algorithms, and object-oriented design principles, while ensuring scalability, governance, and reliability.

  • Design and develop full-stack applications, including responsive web user interfaces, RESTful APIs, backend services, and integrations with database and ETL platforms.

  • Build self-service capabilities, operational dashboards, workflow automation, and metadata-driven solutions using modern web technologies and microservices architectures.

  • Develop AI-driven solutions to discover, classify, and protect sensitive information within unstructured data, leveraging advanced natural language processing and automated data masking techniques

  • Build solutions with pushdown optimization, ELT, ETL, Spark-based data processing and streaming, replication, partitioning, clustering, change data capture, and time travel debugging.

  • Design and build automations and tooling to enable firmwide data engineering and application development teams, helping them optimize data processing based on their specific database platforms and user needs.

  • Contribute to strategic initiatives around system modernization, platform standardization, observability, and cost efficiency.

  • Develop solutions leveraging database backup and restore methods, DDL generation and manipulation, database access management, schema and object-level high-performance data movement.

What you'll bring to the role:

  • 4+ years of proven track record in designing and implementing complex database and data solutions with full stack application development.

  • Strong expertise in database/data engineering across multiple database platforms and environments (e.g., PostgreSQL, DB2, SQL Server, Sybase, Snowflake, Azure SQL, MongoDB, Teradata, Oracle, etc.).

  • Hands-on experience developing full-stack applications using Java/Spring Boot, Python, REST APIs, and Angular.

  • Strong understanding of API design, microservices architecture, authentication mechanisms (OAuth, service principals, token-based authentication), and secure application development practices.

  • Experience in writing complex Python scripts, with a particular focus on building and optimizing multi-threaded, multi-process, concurrent, and asynchronous solutions; exposure to distributed computing tools (such as Apache Spark for Python) is an asset.

  • Experience in designing and developing AI-powered solutions using Large Language Models (LLMs), retrieval-augmented generation (RAG), and agentic workflows.

  • Ability to build and optimize data pipelines and data architectures (preferred using Talend, Kafka, and/or Informatica).

  • Expertise in performance optimization, scalability, troubleshooting, analytical problem-solving, and software design.

All our positions are located in Montreal, Quebec. We offer a hybrid work environment, combining remote work and attendance in the office.

Knowledge of French and English is required

Développeur(euse) Full Stack – Ingénierie des données (hybride)

Nous sommes à la recherche d’une personne qui se joindra à notre équipe d’Obfuscation des données à titre de développeur(euse) Full Stack – Ingénierie des données afin de concevoir et de livrer des plateformes et services de données évolutifs, sécurisés et réutilisables qui soutiennent les initiatives de protection et d’obfuscation des données à l’échelle de l’entreprise.

Au sein de la division Technologie, nous misons sur l’innovation pour développer les connexions et les capacités qui alimentent notre firme, permettant à nos clients et collègues de redéfinir les marchés et de façonner l’avenir de nos collectivités. Il s’agit d’un poste d’Ingénierie de la cybersécurité III au niveau associé, faisant partie de la famille d’emplois responsable de fournir une expertise spécialisée en cybersécurité et de créer des solutions qui protègent les systèmes et les réseaux de l’organisation contre les menaces et vulnérabilités réelles ou potentielles en matière de sécurité.

Ce que vous ferez dans ce rôle :

  • Concevoir et développer des solutions de bases de données résilientes sur site (on-premises) et dans des environnements multinuagiques à l’aide de Java, Spring Boot, Angular et Python.

  • Développer des solutions hautement performantes capables de traiter efficacement des opérations de données et de métadonnées à grande échelle en tirant parti des bibliothèques de Python pour le multithreading et le multiprocessus, tout en assurant une gestion robuste des erreurs et des ressources dans des environnements d’exécution parallèles.

  • Fournir des capacités de bases de données et d’ETL sécurisées, performantes et efficaces en utilisant le Java Collections Framework, les structures de données, les algorithmes et les principes de conception orientée objet, tout en assurant l’évolutivité, la gouvernance et la fiabilité.

  • Concevoir et développer des applications Full Stack, y compris des interfaces utilisateur Web réactives, des API RESTful, des services arrière-plan et des intégrations avec des plateformes de bases de données et d’ETL.

  • Développer des fonctionnalités en libre-service, des tableaux de bord opérationnels, des automatisations de flux de travail et des solutions pilotées par les métadonnées à l’aide de technologies Web modernes et d’architectures de microservices.

  • Développer des solutions alimentées par l’intelligence artificielle afin de découvrir, classifier et protéger les renseignements sensibles dans les données non structurées, en utilisant des techniques avancées de traitement automatique du langage naturel et de masquage automatisé des données.

  • Créer des solutions utilisant l’optimisation pushdown, les processus ELT et ETL, le traitement et la diffusion de données fondés sur Spark, la réplication, le partitionnement, le clustering, la capture des changements de données (CDC) et les capacités de débogage temporel.

  • Concevoir et développer des automatisations et des outils destinés aux équipes d’ingénierie des données et de développement d’applications à l’échelle de la firme afin de les aider à optimiser le traitement des données selon leurs plateformes de bases de données et les besoins de leurs utilisateurs.

  • Contribuer à des initiatives stratégiques liées à la modernisation des systèmes, à la normalisation des plateformes, à l’observabilité et à l’efficacité des coûts.

  • Développer des solutions exploitant les méthodes de sauvegarde et de restauration de bases de données, la génération et la manipulation de DDL, la gestion des accès aux bases de données ainsi que le déplacement performant de données au niveau des schémas et des objets.

Ce que vous apporterez au rôle :

  • Plus de 4 ans d’expérience démontrée dans la conception et la mise en œuvre de solutions complexes de bases de données et de données, combinées au développement d’applications Full Stack.

  • Expertise en ingénierie des données et des bases de données dans plusieurs plateformes et environnements (ex. PostgreSQL, DB2, SQL Server, Sybase, Snowflake, Azure SQL, MongoDB, Teradata, Oracle, etc.).

  • Expérience pratique du développement d’applications Full Stack à l’aide de Java/Spring Boot, Python, d’API REST et d’Angular.

  • Solide compréhension de la conception d’API, des architectures de microservices, des mécanismes d’authentification (OAuth, identités de service, authentification par jetons) et des pratiques de développement d’applications sécurisées.

  • Expérience dans la rédaction de scripts Python complexes, avec un accent particulier sur la conception et l’optimisation de solutions multithreads, multiprocessus, concurrentes et asynchrones; une expérience avec des outils d’informatique distribuée (comme Apache Spark pour Python) constitue un atout.

  • Expérience dans la conception et le développement de solutions alimentées par l’intelligence artificielle utilisant les grands modèles de langage (LLM), la génération augmentée par récupération (RAG) et les flux de travail agentiques.

  • Capacité à concevoir et optimiser des pipelines de données et des architectures de données (de préférence à l’aide de Talend, Kafka et/ou Informatica).

  • Expertise en optimisation de performance, évolutivité, dépannage, résolution analytique de problèmes et conception logicielle.

Tous nos postes sont situés à Montréal, Québec. Nous offrons un mode de travail hybride, combinant télétravail et présence au bureau.

La connaissance du français et de l’anglais est requise.

Ce texte a été traduit à l’aide d’outils automatisés. Bien que nous nous efforcions d’en assurer l’exactitude, veuillez consulter la version originale en anglais ou communiquer avec les ressources humaines pour toute clarification

About Morgan Stanley

Morgan Stanley Investment Management are active managers of capital, working to outperform the market and deliver results for their clients. Morgan Stanley Investment Management's long-tenured professionals apply their experience and expertise across public and private markets, in single-sector, multi-asset and custom solutions.

Morgan Stanley Careers

Joining Morgan Stanley today means becoming part of a global team dedicated to strengthening communities, pioneering innovation, and fostering diversity. As a leading global financial services firm, Morgan Stanley offers unparalleled job opportunities, career growth, and a culture of leadership that together create an exceptional employment experience. Work You’ll Do At Morgan Stanley, you will collaborate with knowledgeable professionals to drive innovation and deliver solutions in financial services. Our team is composed of diverse, talented individuals who bring their unique skills and perspectives to work every day, setting the standard for leadership in the global market. Morgan Stanley is not just a company; it's a place where ambitious, creative, and skilled individuals can build a rewarding career. Here, you can experience the benefits of a vibrant culture dedicated to professional growth and diversity training. Internship Programs Kickstart your career with Morgan Stanley’s internship programs. These positions offer invaluable industry insights and professional experience to students and recent graduates. Interns at Morgan Stanley gain hands-on experience, working alongside seasoned experts in a dynamic, supportive environment. Innovation and Professional Growth We believe in the power of innovation to solve complex problems and encourage our team to think differently and act boldly. Morgan Stanley supports your career development through comprehensive training, development programs, and leadership workshops, ensuring that every employee has the tools they need to succeed. Join Our Team Explore the various job opportunities at Morgan Stanley, from entry-level positions to executive roles. We are hiring individuals who are passionate about finance and eager to contribute to a team that values integrity, excellence, and a forward-thinking mindset. Enhance your skills through our networking events, mentorship opportunities, and ongoing professional development. Stay Connected Keep up to date with the latest from Morgan Stanley Careers by subscribing to our job alert emails. Tailor your preferences to receive updates about new postings, career tips, and exclusive insights from our team leaders. Apply Now Ready to take the next step in your career? Search open positions that match your skills and interests on the Morgan Stanley Jobs portal. Prepare your resume, refine your interview techniques, and join a company that values innovation and leadership. At Morgan Stanley, we’re not just building careers—we’re developing leaders. Discover how far your talents can take you by joining our team today.
Learn more about Morgan Stanley
Size
77,000 employees
Market Cap
$144.1 billion
Industry
Net Income
$10.9 billion
Founded
1935
5 Year Trend
+10%
Revenue
$52 billion
NASDAQ

Similar Jobs

More Jobs at Morgan Stanley

More Information Technology Jobs

Find similar Full Stack Developer – Data Engineering (Hybrid) jobs: