cover image
Rutke Search

Rutke Search

www.rutkesearch.com

2 Jobs

2 Employees

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.

Listed Jobs

Company background Company brand
Company Name
Rutke Search
Job Title
Intermediate Python Engineer (Canada remote)
Job Description
**Job Title:** Intermediate Python Engineer (Remote – Canada) **Role Summary:** Develop and maintain a high‑performance, multi‑stream video processing platform. Focus on concurrent system design, high‑throughput APIs, SDKs, and internal tooling while collaborating with cross‑functional teams and supporting field integrations. **Expectations:** - 5+ years proven software engineering experience, primarily in Python. - Demonstrated ability to design, build, and optimize concurrent, performance‑sensitive applications. - Canadian citizenship or permanent residency; willingness to travel as needed. **Key Responsibilities:** - Design and implement a multi‑task application for concurrent video‑stream processing. - Build and maintain high‑performance APIs, reusable libraries, and developer tooling. - Apply advanced async and concurrency patterns; profile and debug for optimal throughput. - Contribute to overall system architecture, database design, and technical strategy. - Support field integration and collaborate with cross‑functional stakeholders. - Develop tooling/frameworks to improve developer productivity and code quality. **Required Skills:** - Strong Python development (5+ years). - Expertise in async programming and concurrency (e.g., asyncio, threading, multiprocessing). - Experience building high‑performance APIs and internal tools. - Proven track record developing SDKs, reusable libraries, and tooling. - Proficiency with profiling, debugging, and static analysis tools. - Solid understanding of system architecture and database design. - Hands‑on experience with video streaming or real‑time processing. - Familiarity with streaming protocols (RTSP, WebRTC, HLS). **Required Education & Certifications:** - Bachelor’s degree in Computer Science, Software Engineering, or a related field preferred (or equivalent practical experience). - No specific certifications required.
Canada
Remote
Mid level
10-02-2026
Company background Company brand
Company Name
Rutke Search
Job Title
Data Engineer (Canada remote)
Job Description
**Job Title** Data Engineer (Canada Remote) **Role Summary** Design, implement, and optimize end-to-end data pipelines to ingest, transform, and integrate structured and unstructured data from IoT, sensor, and communication sources. Drive independent research to prototype solutions for complex technical challenges while ensuring adherence to software engineering best practices. **Expectations** - Deliver high-quality, scalable data infrastructure solutions. - Operate independently through ambiguous problem spaces. - Collaborate cross‑functionally to ensure systems interoperate and meet quality standards. - Stay current with emerging technologies in data engineering, AI/ML, distributed systems, and IoT analytics. **Key Responsibilities** - Design, develop, and maintain robust ETL pipelines using Python. - Parse, transform, and normalize diverse data formats (structured, unstructured, geospatial). - Integrate real‑time data streams from IoT and sensor systems into standardized data warehouses. - Conduct independent research to prototype and validate novel solutions. - Apply version control, testing, and comprehensive documentation practices. - Collaborate with software, research, and analytics teams to deliver interoperable solutions. - Monitor and evaluate emerging data engineering technologies and recommend adoption. **Required Skills** - 3+ years professional experience in Python development. - Proven data engineering experience: parsing, transformation, format conversion. - Strong knowledge of networking, real‑time data systems, and system integration. - Ability to work independently, drive research initiatives, and navigate unclear problem spaces. - Excellent written and verbal communication; effective collaboration across teams. - Familiarity with distributed systems, cloud environments, or real‑time streaming architectures (preferred). - Exposure to AI/ML techniques for data analysis or decision support (preferred). **Required Education & Certifications** - Bachelor’s degree or higher in Computer Science, Software Engineering, or related discipline. - Canadian citizenship or permanent residency.
Ontario, Canada
Remote
Junior
10-02-2026