Python Developer Infrastructure Observability Engineering (hybrid)

Montreal, QC, Canada

Job Description

We offer:

  • To work with some of the best professionals in the business - for a firm that values individual intellect as much as teamwork
  • State-of-the-art offices that are designed to maximize collaboration
  • Flexible working arrangements
  • Enriching challenges that provide opportunity for constant learning and advancement
  • An environment which is leveraging technology to its highest potential
Team Profile:

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.

Position Description:

We are looking for an experienced Python developer with engineering skills who is a strong problem solver, who likes to explore how technology works, and who can design and deliver scalable solutions for the challenges that we encounter.

Our team provides observability solutions across both traditional and cloud infrastructure. We prioritize automation and provide self-service tooling to prevent unnecessary toil for ourselves and our colleagues in SRE teams. Our products are deployed and used across thousands of internal users and other developers in the firm for instrumenting, visualizing, and analyzing machine data telemetry from their applications and infrastructure.

The position will be focused on analyzing trends of Layer 2 through Layer 7 performance issues for our internal Morgan Stanley application customers and building automated instrumentation for critical platforms.

It will also be responsible for automating configuration management, extraction of data to external products such as Kafka, and potential alerting from this network analysis infrastructure. There will be opportunities to work with new and emerging technologies as we continue to move further towards cloud-based solutions and evaluate new technologies for transporting and visualizing application and infrastructure telemetry.

Responsibilities:
  • Develop and maintain Python libraries, scripts, Flask apps, and more
  • Gather acceptance criteria, refine user stories, design solutions, and deliver results with our team of other engineers
  • Work with various open source and vendor technologies that process many TBs of data daily
  • Work closely with a cross functional team to design new features and resolve issues as they arise
Qualifications

Required Skills:
  • Extensive experience with Python
  • You should know how to write custom classes and how to package libraries
  • Experience writing unit tests and using patching/mocking
  • Familiar with common stdlib and open source libraries
  • Experience with REST APIs, working with large data streams, and concurrent processing
  • 3+ years of Proficiency with Unix
  • Strong analytical and problem solving skills
  • Prior experience in working with Git with a pull request workflow, using Jira or similar systems for tracking work
  • Able to use regular expressions to extract data from log files or other text
  • Strong written/verbal communication skills and presentation skills
  • Comfortable interacting with customers / stakeholders
Nice to have:
  • Advanced degree in a relevant field
  • Familiar with Flask, and authentication using Kerberos, Siteminder, or OAuth2
  • Experience working with large, unfiltered data sets
  • SQL Database experience
  • Experience in infrastructure deployment automation (eg. Ansible, Terraform)
About us:

Morgan Stanley is a global financial services firm and a market leader in investment banking, securities, investment management and wealth management services. At Morgan Stanley Montreal, we are shaping the future of our global business and contributing to our local community. Our team works across numerous areas.

Morgan Stanley is an equal opportunities employer. We work to provide a supportive and inclusive environment where all individuals can maximize their full potential. Our skilled and creative workforce is comprised of individuals drawn from a broad cross section of the global communities in which we operate and who reflect a variety of backgrounds, talents, perspectives, and experiences. Our strong commitment to a culture of inclusion is evident through our constant focus on recruiting, developing, and advancing individuals based on their skills and talents.

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.

Build a career with impact. Visit morganstanley.com for more information.

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2046349
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Montreal, QC, Canada
  • Education
    Not mentioned