Distributed Systems Developer - Up to $200,000 P/A CAD + Bonus + Benefits

Hunter Bond

Montreal

Hybrid

CAD 180,000 - 220,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Comprehensive Health & Wellness Package
Learning & Development Opportunities
Tech Equipment Stipend
Generous Vacation & Paid Time Off
Collaborative Team Environment

Job summary

Join a fast-growing tech company in Montreal as a Python Engineer focused on distributed systems. This innovative firm is dedicated to building scalable solutions that power cutting-edge applications in data analytics and cloud computing. You'll design and optimize fault-tolerant systems, collaborating with a talented team to enhance performance and reliability. With a hybrid work model and a comprehensive health and wellness package, this is an exciting opportunity for those passionate about technology and innovation. If you're ready to tackle complex challenges and make a significant impact in the tech industry, this role is perfect for you!

Qualifications

  • Strong proficiency in Python and experience in distributed systems.
  • Knowledge of fault tolerance and consensus algorithms.

Responsibilities

  • Design and implement distributed systems using Python.
  • Build and optimize microservices for high availability.

Skills

Python
Distributed Systems
Microservices
Fault Tolerance
Consensus Algorithms
CAP Theorem
Celery
Dask
Kafka
AWS
Google Cloud
Azure
Docker
Kubernetes
NoSQL
Cassandra
Redis
Git
Problem Solving

Tools

Docker
Kubernetes
Prometheus
Grafana
ELK Stack
CI/CD
Terraform

Job description

Distributed Systems Developer - Up to $200,000 P/A CAD + Bonus + Benefits

Job Title: Python Engineer - Distributed Systems

About the Client:

We are working with an innovative, fast-growing tech company in Montreal, focused on building scalable, distributed systems that power some of the most cutting-edge applications in industries like data analytics, cloud computing, and real-time services. This company thrives on challenging the status quo, constantly pushing the boundaries of what’s possible with distributed systems architecture.

Their team is passionate about using Python to solve complex problems and drive the future of large-scale distributed computing. If you’re a Python engineer with a keen interest in distributed systems and cloud technologies, this is a fantastic opportunity to be part of an exciting journey that is shaping the future of tech.

The Role:

We are looking for a talented Python Engineer with experience in distributed systems to join our client’s dynamic team. In this role, you will be responsible for designing, building, and optimizing highly scalable and fault-tolerant systems using Python and related technologies. You’ll work with a team of engineers to enhance the performance, reliability, and scalability of their distributed infrastructure, enabling the delivery of high-performance, low-latency services.

This role is ideal for someone who enjoys working with large-scale systems, optimizing performance, and collaborating across teams to build and maintain cutting-edge solutions.

Key Responsibilities:

  1. Design and implement distributed systems using Python, focusing on scalability, reliability, and fault tolerance.
  2. Work closely with infrastructure teams to ensure seamless integration and smooth operations of distributed services.
  3. Build and optimize microservices, ensuring they are highly available and performant across a distributed environment.
  4. Contribute to the development of robust, fault-tolerant, and scalable architecture for data processing and real-time systems.
  5. Profile and optimize Python-based distributed systems to ensure high throughput and low latency.
  6. Collaborate with cross-functional teams, including data engineers, DevOps, and machine learning teams, to build comprehensive solutions.
  7. Stay up-to-date with emerging trends in distributed systems and cloud technologies.

Skills and Experience:

  1. Strong proficiency in Python, with experience in building distributed systems, microservices, and scalable solutions.
  2. Knowledge of distributed systems concepts, including fault tolerance, consensus algorithms, and CAP theorem.
  3. Experience with frameworks like Celery, Dask, or Kafka for managing distributed tasks.
  4. Familiarity with cloud platforms (AWS, Google Cloud, Azure) and containerization technologies (Docker, Kubernetes).
  5. Experience with databases in a distributed environment (e.g., NoSQL, Cassandra, Redis).
  6. Proficiency in version control systems such as Git and collaborative development practices.
  7. Strong problem-solving skills and the ability to design solutions that address complex challenges at scale.

Nice to Have:

  1. Familiarity with additional programming languages such as Java, Go, Rust, or C++.
  2. Experience with distributed message queues (e.g., RabbitMQ, Kafka).
  3. Exposure to monitoring, logging, and observability tools (e.g., Prometheus, Grafana, ELK stack).
  4. Experience with DevOps tools and practices (CI/CD, Terraform).
  5. A background in data engineering, real-time streaming, or cloud-native applications is a plus.
  6. Familiarity with machine learning or AI-driven applications within a distributed architecture.

Flexible Working: Enjoy a hybrid work model that allows for remote and in-office work.

Comprehensive Health & Wellness Package: Full benefits package, including health, dental, and mental health support.

Learning & Development: Access to continuous learning opportunities, courses, and industry events.

Tech Equipment Stipend: Get an annual allowance to upgrade your personal tech setup.

Generous Vacation & Paid Time Off: Take time for rest and recharge, including paid sick days and vacation.

Team Collaboration: Work with a talented, collaborative team that values innovation, diversity, and creative problem-solving.

Why This Role?

This is an exciting opportunity to be part of a fast-growing company that is driving innovation in distributed systems. You’ll work on impactful projects that scale across industries, tackling challenges that will directly influence the future of data processing, cloud services, and real-time applications.

If you have a passion for building scalable, high-performance distributed systems in Python and are ready to work on cutting-edge technologies, this is the perfect opportunity for you.

Seniority level

Mid-Senior level

Employment type

Full-time

Job function

Finance, Engineering, and Information Technology

Industries

Technology, Information and Media, Space Research and Technology, and Computers and Electronics Manufacturing

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Jr Python Developer - up to $150k CAD - Montreal
Jr Python Developer - up to $150k CAD - Montreal

Hunter Bond • Montreal (administrative region)

Hybrid
CAD 90,000 - 150,000
Software Engineer
Software Engineer

Hunter Bond • Montreal (administrative region)

Hybrid
CAD 180,000 - 220,000
Hybrid work arrangement
Software Developer – Distributed Systems
Software Developer – Distributed Systems

GuruLink • Montreal

On-site
CAD 85,000 - 115,000
Python Developer
Python Developer

Synechron • Montreal

On-site
CAD 80,000 - 95,000
15 days of paid annual leave
Comprehensive insurance plan
Flexible hybrid policy
+2
Software Developer - Data Services
Software Developer - Data Services

GuruLink • Montreal (administrative region)

On-site
CAD 80,000 - 100,000
Python Developer - Montreal - Up to $220,000 Starting Base + Exceptional Bonuses/Benefits
Python Developer - Montreal - Up to $220,000 Starting Base + Exceptional Bonuses/Benefits

Hunter Bond • Montreal (administrative region)

On-site
CAD 132,000 - 220,000
Back End Developer
Back End Developer

CirrusLabs • Toronto

On-site
CAD 120,000 - 170,000
Software Developer & DevOps Engineer - Elite FinTech Firm - $140,000-$180,000 CAD + Bonus
Software Developer & DevOps Engineer - Elite FinTech Firm - $140,000-$180,000 CAD + Bonus

Kibbi Technologies Inc. • Quebec

On-site
CAD 140,000 - 180,000
Software Developer & DevOps Engineer - Elite FinTech Firm - $140,000-$180,000 CAD + Bonus
Software Developer & DevOps Engineer - Elite FinTech Firm - $140,000-$180,000 CAD + Bonus

Hunter Bond • Montreal (administrative region)

On-site
CAD 140,000 - 180,000
Unlimited tech budget
Friendly culture
Beautiful offices
+1
Jr Python Developer - Montreal
Jr Python Developer - Montreal

Linux Association of Canada • Montreal (administrative region)

Hybrid
CAD 135,000 - 165,000