Enable job alerts via email!

Software Developer - Performance Team

GuruLink

Montreal

On-site

CAD 80,000 - 100,000

Full time

Today
Be an early applicant

Job summary

A global investment management firm in Montreal is seeking a Software Engineer with expertise in Python and SQL. The role focuses on improving system stability and performance, requiring at least 4 years of experience in software engineering. Located on-site four days a week, this position demands strong analytical skills and experience with Docker and Kubernetes. Excellent communication and collaboration skills are essential for working in a fast-paced environment.

Qualifications

  • 4+ years proven experience in Software Engineering.
  • Experience developing automation tools and implementing configuration management.
  • Ability to work in a fast-paced and dynamic environment.

Responsibilities

  • Develop incremental stability and performance improvements.
  • Perform root cause analyses for incidents.
  • Monitor and analyze technology systems performance.
  • Optimize production systems performance.
  • Provide level-2 support for incident response.

Skills

Python
SQL
Docker
Kubernetes
Git
Linux
Analytical skills
Problem-solving skills
Communication
Collaboration

Education

Bachelor’s degree in Computer Science or related subject
Job description
Overview

Location: Montreal, Quebec

Our client is a global investment management firm. As a technology and data-driven firm, they design and build their own cutting-edge systems, from high performance trading platforms to large scale data analysis and compute farms.

Note: This role requires 4 days per week on-site.

Responsibilities
  • Develop incremental stability, recovery, scalability and performance improvements.
  • Perform root cause analyses to understand the source of incidents. Suggest and implement remedial actions in response to incidents.
  • Monitor, measure, and analyze the performance, availability and stability of technology systems to identify areas of improvement and allow the team to take data-driven decisions.
  • Optimize performance of production systems to address bottlenecks and improve system response times, resource utilization, and overall application performance.
  • Develop and maintain automation systems and tooling for operations, deployment, and incident management to reduce manual intervention and enhance system stability.
  • Provide level-2 support for incident response to ensure business uptime.
  • Work closely with core developers and support teams to plan and prepare for scaling technology systems to accommodate user demands.
Must Have Skills
  • Bachelor’s degree in Computer Science or related subject
  • 4+ years proven experience in Software Engineering
  • Experience of developing in Python
  • SQL and RDBMS expertise (PostgreSQL preferred)
  • Building software services deployed with Docker and Kubernetes
  • Familiarity with version control systems such as git
  • Experience developing automation tools and implementing configuration management
  • Experience working in a Linux environment
  • Strong analytical and problem-solving skills with a keen eye for detail and a proactive approach to resolving issues
  • Excellent communication and collaboration skills to work effectively with cross-functional teams
  • Ability to work in a fast-paced and dynamic environment, adapting to changing priorities and requirements
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.