Resume Keywords to Include
Make sure these keywords appear in your resume to improve ATS scoring
Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score
Job Description
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 (Ontario strongly preferred).
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.
Want AI-powered job matching?
Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.
Get Started Free