M

Morgan Stanley

Manages investments and advises on financing

Senior Java/Scala Developer – Principal - Risk Infrastructure

Backend EngineeringConfirmed live in the last 24 hours
Full-timeMontreal, QC, CanadaNo salary listed

About the Job

Requirements

  • At least 5 years of software development experience, with strong Java or Scala skills; Python is used as a secondary language for automation and integration tooling.
  • Ability to design and develop scalable backend services, developer tooling, platform infrastructure, or automation solutions.
  • Understanding of Git workflows, code review practices, build systems, continuous integration and continuous delivery concepts, test infrastructure, and release automation.
  • Strong debugging and analytical skills, with a track record of taking ownership of complex issues across distributed systems, build environments, and developer workflows.
  • Understanding of security, permissions, privacy, and auditability within engineering environments.
  • Ability to communicate effectively with technical users and stakeholders.
  • Knowledge of French and English is required.

Responsibilities

  • Build and enhance backend services, developer-facing tools, integrated development environment integrations, bots, and software development lifecycle platform infrastructure.
  • Design reactive and event-driven applications integrating state from source control, build and test systems, workflow services, and operational data stores, while remaining reliable under asynchronous updates and partial failures.
  • Contribute to artificial intelligence-enabled engineering workflows across coding, testing, build failure diagnosis, code review, documentation, developer assistance, and remediation.
  • Evolve software development lifecycle tools and interfaces so artificial intelligence assistants and agents can interact safely and reliably with workflows at scale.
  • Own operational reliability across the software development lifecycle platform by diagnosing failures across services, applications, pipelines, distributed test infrastructure, schedulers, caches, and storage systems, and converting recurring issues into durable engineering improvements.
  • Partner directly with developers through triage and user engagement, translating feedback into durable platform enhancements.
  • Build observability, metrics, dashboards, and workflow automation that improve software development lifecycle reliability, transparency, and self-service.
  • Operate and scale build and test infrastructure supporting a large monorepository and extensive automated test estate.
  • Develop solutions with security, permissions, privacy, auditability, and responsible artificial intelligence adoption in mind.

Desired Qualifications

  • Experience with large monorepositories, custom build systems, distributed test execution, or dependency graph analysis.
  • Interest in applying artificial intelligence-assisted software engineering tools safely and effectively across the software development lifecycle.

About the Company

Morgan Stanley

Manages investments and advises on financing

Morgan Stanley advises companies and governments on financing and manages investments for institutions, individuals, and families. Its business combines investment banking and securities trading with wealth management and an asset-management division that invests across public and private markets. Bankers arrange stock and bond sales and advise on mergers, while advisors build client portfolios and fund managers invest money under agreed strategies. The firm earns advisory and management fees, trading revenue, commissions, and interest from lending and deposits. Morgan Stanley was founded as a partnership in 1935 and is headquartered in New York City.

Company size
10,001+
Company stage
IPO
Headquarters
New York City, New York
Founded
1935

Recently Posted Jobs

Explore more opportunities at Morgan Stanley

See more jobs