M

Morgan Stanley

Manages investments and advises on financing

Lead Software Engineer

Full-Stack EngineeringPosted on Nov 9
Full-timeNew York, NY, USAIn-person

About the Job

Requirements

  • At least 10 years of relevant experience designing, building, and operating enterprise-scale applications.
  • Strong hands-on Java and Python engineering skills, including Spring Boot, concurrent programming, RESTful API design, and automated testing.
  • Full-stack experience building modern web applications with JavaScript or TypeScript frameworks such as React or Angular.
  • Strong relational database and SQL skills, and solid Linux fundamentals.
  • Strong experience with event-driven architectures and messaging systems such as Kafka or MQ.
  • Proven experience managing or leading engineers, including setting direction, mentoring, and growing talent.
  • A track record of working directly with business stakeholders, gathering requirements, influencing strategy, and translating business needs into solutions.

Responsibilities

  • Lead, manage, and develop a group of engineers, setting priorities, providing technical mentorship, and fostering a culture of ownership, quality, and continuous improvement.
  • Act as the primary technology partner to business stakeholders in IBD and GCM by gathering requirements, shaping priorities, and leading initiatives from concept through delivery.
  • Lead architectural design and modernization of defined components within the ecosystem, and drive analysis and design for initiatives spanning multiple teams and systems.
  • Personally tackle challenging problems and build scalable, resilient backend services in Java alongside modern web front ends.
  • Communicate regularly with product leads across the technology organization and discuss opportunities to improve existing and future technology solutions.
  • Promote engineering best practices, including code quality, automated testing, and CI/CD, and help drive their continued evolution across the team.
  • Own production-system stability, lead resolution of complex incidents, and communicate clearly with business users during critical events.
  • Use AI tooling to accelerate the software development lifecycle while applying engineering judgment and oversight.

Desired Qualifications

  • Knowledge of Investment Banking and Capital Markets workflows and products.
  • Understanding of cloud-based platforms and distributed systems.
  • Understanding of authentication and authorization frameworks.
  • Experience with modern Java (21+) and GitHub.
  • Experience integrating AI-assisted development tools, such as Claude Code or Amp, into a real engineering workflow.
  • Willingness to learn additional languages, such as Python, as business needs require.

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