Python Developer

TS Imagine • Montreal, Canada

Company

TS Imagine

Location

Montreal, Canada

Type

Full Time

Job Description

About the job

As a Python Developer, you will leverage your technical skills into the world of finance. This is your chance to work and collaborate with some of the world’s most elite financial institutions utilizing leading-edge technologies and innovation to solve complex business challenges. As a member of our global development team, you will integrate, build and grow our product offerings.

Who will love this job

  • An engineer – who has a passion for algorithms and computer science, system performance, clean code, and architecture with an owner mentality.
  • An innovator – who loves refactoring, is not afraid to change the code and experiment, and prefers automation to routine tasks.
  • A doer – who is enthusiastic about new challenges, a broad spectrum of responsibilities, and hard work to produce high-quality results.
  • A learner – who is not afraid of being outside of the comfort zone and ready to dive into one of the most complicated business domains.
  • A teacher – who shares approaches and ideas and can bring their own expertise and point of view to the company.
  • An excellent teammate – who has a combination of technical and personal qualities to thrive in a cutting-edge software development environment.

What you’ll do

Want more jobs like this?

Get Software Engineering jobs in Montreal, Canada delivered to your inbox every week.

By signing up, you agree to our Terms of Service & Privacy Policy.
  • We love engineering, and hence we build our processes around writing code, designing systems, refactoring, and solving problems. You’ll work on our real-time risk product which is built with a service-oriented architecture in Python, Java and TypeScript.
  • You'll have the opportunity to build innovative products that solve real institutional customer problems. Your career path will shape the technologies you use and your responsibilities, which can include addressing scalability challenges, optimizing code, refactoring, modernizing systems, migrating data, developing new features, and using production tools. Maintaining and fixing bugs is part of keeping everything running smoothly.

You should have

  • Minimum of 3 years of experience as a software developer/engineer
  • Strong computer science fundamentals (e.g.: algorithms, data structures)
  • Understanding of operation systems fundamentals (e.g.: memory management, processes, threads, synchronization)
  • Understanding of communication protocols (e.g.: REST, AMQP, gRPC)
  • Experience working in Unix/Linux environment (e.g.: shell scripting)
  • Experience with document-oriented and/or relational databases (e.g.: PostgreSQL, MongoDB)
  • Experience with virtualization/containerization of a solution (e.g.: Docker)
  • Deep understanding of the Python language and its environment
  • Proficiency in the unit testing methodologies
  • Readiness to shift between programming languages/technologies
  • Readiness to obtain domain knowledge

Nice to have

  • Knowledge of other programming languages (e.g.: Java, TypeScript)
  • Knowledge of CI/CD tools (e.g.: Jenkins, TeamCity)
  • Hands-on experience building distributed systems
  • Hands-on experience with Apache Airflow®
  • Institutional Financial Knowledge

Why TS Imagine / Benefits

  • Please note: This role requires applicants to be based in Montreal, as it is an in-office position. Remote work is not possible
  • Unlimited Vacation and Personal days
  • Annual bonus and salary review
  • Training budget $1,500
  • RRSP with 3% company matching
  • Health insurance
  • Subvention for public transportation

About TS Imagine 

Created out of the combination of two best-in-class SaaS platforms, TradingScreen and Imagine Software, TS Imagine delivers integrated trading, portfolio and real-time risk solutions for capital markets. The platform is uniquely positioned to streamline complex and time-consuming workflows across front, middle, and back office functions. TS Imagine has close to 400 employees in 10 offices worldwide, serving approximately 500 global buy-side and sell-side institutions across North and South America, EMEA, and Asia Pacific including hedge funds, traditional asset managers, pension funds, mutual funds, and financial institutions. 

We challenge our employees every day to think creatively and innovate across silos and across platforms.  

Join us! 

Apply Now

Date Posted

01/24/2025

Views

0

Back to Job Listings ❤️Add To Job List Company Info View Company Reviews
Positive
Subjectivity Score: 0.9

Similar Jobs

Senior Data Scientist - Dropbox

Views in the last 30 days - 0

The text describes a unique opportunity for a Senior Data Scientist to join a new division at Dropbox focusing on AI and ML The role involves partneri...

View Details

Data Scientist - FACT DSE - Wealthsimple

Views in the last 30 days - 0

Wealthsimple is a leading Canadian fintech company with over 4 million users and 50 billion in assets They are hiring a data scientist for their FACT ...

View Details

Staff Software Developer - Vidyard

Views in the last 30 days - 0

Vidyard is hiring a Staff Software Developer to join their Core Team responsible for designing building and scaling the core functionality of their vi...

View Details

Clinical Data Transformation Lead - ClinChoice

Views in the last 30 days - 0

ClinChoice is seeking a Clinical Data Transformation Lead to enhance data review and cleaning processes manage data sources and ensure efficient sched...

View Details

Senior DevOps Engineer - Lemon.io

Views in the last 30 days - 0

Lemonio is a marketplace that connects Senior DevOps engineers with startups in the US and Europe They offer a monthly salary of 4k79k depending on ex...

View Details

Senior Software Developer - Product (Full Stack & Front-end) - Wealthsimple

Views in the last 30 days - 0

Wealthsimple is a leading Canadian fintech company with over 4 million users and 50 billion in assets They are committed to financial freedom using sm...

View Details