cover image
Rutke Search

Intermediate Python Engineer (Canada remote)

Remote

Canada

Mid level

Full Time

10-02-2026

Share this job:

Skills

Python Data Visualization Decision-making Architecture Programming Organization Azure react AWS Recruitment C++ JS GCP Artificial Intelligence

Job Specifications

Our client is developing a high-performance, multi-stream video processing system, and they are seeking an Intermediate Software (Python) Engineer with 5+ years of professional experience to contribute to the design and development of complex concurrent systems, advanced APIs, and internal engineering tooling.

This role is ideal for an engineer who enjoys ownership, thrives in systems-level engineering, and has deep experience building scalable, performance-sensitive applications.

Key Responsibilities

Design and develop a multi-task application capable of processing multiple video streams concurrently
Build and maintain high-performance APIs, internal tools, and reusable libraries
Apply advanced async and concurrency techniques to optimize performance and reliability
Contribute to system architecture, database design, and technical strategy
Support field integration efforts and collaborate with cross-functional teams
Implement tooling and frameworks that improve developer productivity and code quality

Required Skills & Qualifications

5+ years of verifiable software engineering experience
Strong Python development skills
Proven expertise in concurrency and async programming
Strong experience building high-performance APIs and internal tools
Experience developing SDKs, reusable libraries, and developer tooling
Proficient with profiling, debugging, and static analysis tools
Strong background in system architecture and database design
Experience with video streaming systems or real-time processing
Familiarity with streaming protocols such as RTSP, WebRTC, HLS
Must be Canadian citizen or permanent resident
Must be willing to travel as required

Preferred (Bonus) Skills

C++ experience for high-performance or video-related modules
Cloud experience (AWS, Azure, GCP)
GPU acceleration (CUDA) or hardware-accelerated video processing
Python/C++ integration via bindings or shared libraries
Experience building internal tooling dashboards with modern JS frameworks (React, Vue, etc.)
Familiarity with data visualization libraries (D3.js, Chart.js)
Proven ability to optimize full processing pipelines
Experience supporting field deployments or technical integrations

This role is remote within Canada.

While the team works remotely, occasional collaboration across time zones and with diverse stakeholders may be required.

Compensation.

This role offers a competitive salary, with final offer based on experience and qualifications. The company also offers an annual bonus.

Use of AI in Recruitment: This organization may use artificial intelligence (AI) tools to assist in reviewing applications, screening candidates, or scheduling interviews. AI will only support human decision-making and will not be the sole determinant in hiring decisions. Applicants will not be penalized for any AI-related errors.

Your experience matters.

We're committed to creating an inclusive and accessible recruitment process. If you require accommodations or support at any stage of your application, please let us know. We’ll ensure you have what you need to participate fully and comfortably.

About the Company

Recruiting top talent isn’t just about filling roles—it’s about about building a team that drives innovation and success. We partner with high-growth companies to identify and secure the best talent, so they have the right people in place to design, sell, and ship game-changing products. Know more