Software Developer (Various Languages Welcome!) 3130072
Montreal, QC, CanadaFull Time Posted 26 days ago
Morgan Stanley is a global financial services firm and a market leader in investment banking, securities, investment management and wealth management services. With offices in more than 43 countries, the people of Morgan Stanley are dedicated to providing our clients the finest thinking, products and services to help them achieve even the most challenging goals.
As a market leader, the talent and passion of our people is critical to our success. We embrace integrity, excellence, team work and giving back.
The Technology division partners with our business units and leading technology companies to redefine how we do business in ever more global and dynamic financial markets.
Our sizeable investment in technology results in leading-edge tools, software, and systems. Our insights, applications, and infrastructure give a competitive edge to clients’ businesses—and to our own.
Enterprise Technology & Services (ETS) delivers shared technology services for the Firm supporting all business applications and end users. ETS provides capabilities for all stages of the Firm’s software development lifecycle, enabling productive coding, functional and integration testing, application releases, and ongoing monitoring and support for over 3,000 production applications.
ETS also delivers all workplace technologies (desktop, mobile, voice, video, productivity, intranet/internet) in integrated configurations that boost the personal productivity of our employees. Application and end user services are delivered on a scalable, secure, and reliable infrastructure composed of seamlessly integrated datacenter, network, compute, cloud, storage, and database services.
Morgan Stanley is looking for a hands-on software developer to join the Firmwide developer tools and systems group, MSDE. MSDE is responsible for shaping the SDLC within Morgan Stanley by developing the tools, systems, and processes used by thousands of developers for software development and deployment.
The candidate will be working with a global team of experts on adding features and improving functionality of the Firm’s SDLC platform – the Train. Train is used by all developers in the Firm, across a diverse set of programming languages, technology stacks, and platforms, and is continually evolved to stay current with the state of art in SDLC practices and tooling.
Prior experience in the financial industry is not required; candidates from software companies are welcome.
- 3+ years of relevant experience - Hands-on development experience, preferably in Python or Java. - Highly technical and passionate about SDLC tooling and processes. Familiar with the tools of the trade: experience working with multiple SCM systems, IDEs, code review tools, issue trackers, builds tools, test frameworks, code quality tools, CI/CD systems, and application deployment systems. - Quick to embrace new concepts and tools; able to deliver solutions on the most appropriate platform and language. - Experience working on large-scale projects in an agile environment.
- Prior experience developing tools and components to integrate with systems for source control (particularly enterprise-scale git), build automation, continuous integration, continuous delivery, change management, or large-scale software distribution. - Experience working with multiple compiled (Java, C#, C++, Scala) or interpreted (Python, Perl, groovy) languages on Linux and Windows. - Web development experience, preferably with multiple frameworks. - Interested in getting to bottom of things - to understand how they work and why.
Knowledge of French and English is required.
Morgan Stanley is an equal opportunities employer. We work to provide a supportive and inclusive environment where all individuals can maximize their full potential. *LI-FP7