Enable job alerts via email!

Software Developer - Performance Team

GuruLink

Montreal

On-site

CAD 70,000 - 110,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative global investment management firm is seeking a skilled Python Software Developer to enhance their cutting-edge systems. In this dynamic role, you will focus on improving software performance, stability, and availability while developing automation tools and supporting operations. Collaborating with cross-functional teams, you'll tackle challenges in a fast-paced environment, ensuring seamless business continuity. If you're passionate about technology and eager to make a significant impact, this opportunity is perfect for you!

Qualifications

  • 4+ years of software engineering experience with a focus on Python development.
  • Expertise in SQL and RDBMS, preferably PostgreSQL.

Responsibilities

  • Develop and optimize performance improvements for software systems.
  • Provide level-2 support and ensure business uptime.

Skills

Python
Analytical Skills
Problem-Solving
Communication Skills
Collaboration
Linux
SQL
Configuration Management
Automation Tools
Version Control (Git)

Education

Bachelor’s degree in Computer Science

Tools

Docker
Kubernetes
PostgreSQL

Job description

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.

We are seeking an experienced Python Software Developer. You will play a critical role in ensuring the performance, stability, and availability of our software systems, as well as their day-to-day operations. As such, the team requires a high software development capacity, along with strong analytical skills.

You will primarily be developing performance features directly in the applications, implementing observability capabilities, running benchmarks to measure performance, and building automation and tooling to support the operations of our systems.

Operations are important to ensure business continuity; they include responding to level-2 support escalations, monitoring the infrastructure capacity, and tweaking system configuration to address user requests.

You will:
  1. Develop incremental stability, recovery, scalability, and performance improvements.
  2. Perform root cause analyses to understand the source of incidents. Suggest and implement remedial actions in response to incidents.
  3. 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.
  4. Optimize performance of production systems to address bottlenecks and improve system response times, resource utilization, and overall application performance.
  5. Develop and maintain automation systems and tooling for operations, deployment, and incident management to reduce manual intervention and enhance system stability.
  6. Provide level-2 support for incident response to ensure business uptime.
  7. Work closely with core developers and support teams to plan and prepare for scaling technology systems to accommodate user demands.

PLEASE NOTE - This role requires 4 days/week on-site.

Must Have Skills:
  1. Bachelor’s degree in Computer Science or related subject.
  2. 4+ years proven experience in Software Engineering.
  3. Experience of developing in Python.
  4. SQL and RDBMS expertise (PostgreSQL preferred).
  5. Building software services deployed with Docker and Kubernetes.
  6. Familiarity with version control systems such as git.
  7. Experience developing automation tools and implementing configuration management.
  8. Experience working in a Linux environment.
  9. Strong analytical and problem-solving skills with a keen eye for detail and a proactive approach to resolving issues.
  10. Excellent communication and collaboration skills to work effectively with cross-functional teams.
  11. 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.

Similar jobs

EN - Senior Software Developer with experience with FHIR and / or HL7

AlleyCorp Nord

Montreal

Remote

CAD 80.000 - 120.000

Yesterday
Be an early applicant

Frontend Web Software Engineer

TalentBurst, an Inc 5000 company

Montreal

Remote

CAD 70.000 - 90.000

Today
Be an early applicant

Senior Java Software Engineer

FBSPL

Montreal

Remote

CAD 80.000 - 100.000

7 days ago
Be an early applicant

Principal Software Engineer - Platform Security / Compliance Architect - (Remote)

New Relic, Inc.

Montreal

Remote

CAD 100.000 - 130.000

Yesterday
Be an early applicant

Software Engineer- Design Systems

DataAnnotation

Montreal

Remote

CAD 80.000 - 100.000

2 days ago
Be an early applicant

Mobile Android Engineer

Yassir

Montreal

Remote

CAD 60.000 - 100.000

12 days ago

Software Engineer

DataAnnotation

Montreal

Remote

USD 60.000 - 100.000

13 days ago

Senior Software Engineer

Valsoft Corporation

Montreal

Remote

CAD 80.000 - 120.000

11 days ago

Développeur Java - Assurance de dommage

Astek

Montreal

Remote

CAD 60.000 - 100.000

15 days ago