Job description
Job details
- Location: Canada
- Work mode: Remote
- Employment type: Full-time (Not an internship)
- Salary: Salary details are available in the employer description.
Role overview
Jobgether is hiring a Senior Software Engineer (Python) in Canada on behalf of a partner company. This is a high-impact backend and data engineering role focused on building large-scale distributed systems that power data extraction, processing, and search capabilities. You will design and maintain complex crawling and ingestion pipelines that collect and structure data from diverse sources including web pages, APIs, PDFs, and documents. This full-time position is ideal for experienced engineers who thrive on solving challenging problems in data infrastructure at scale.
Job details
This role is based in Canada and is available as a remote, hybrid, or onsite position depending on company policy. Salary details are available in the employer description. The position requires strong Python expertise, distributed systems knowledge, and experience with data pipelines and web scraping technologies.
Responsibilities
- Design and build large-scale data extraction and ingestion pipelines
- Develop distributed systems for processing data from web, APIs, and documents
- Optimize crawling infrastructure for performance and reliability at scale
- Collaborate with cross-functional teams on data architecture decisions
- Maintain and improve search and data processing capabilities
Requirements
- 4+ years of software engineering experience with Python
- Strong background in building distributed systems and data pipelines
- Experience with web scraping, crawling, and data extraction technologies
- Proficiency in designing scalable backend architectures
- Familiarity with ETL processes and handling diverse data formats
Benefits
- Work on high-impact data infrastructure projects
- Collaborate with experienced engineering teams
- Opportunity to solve complex technical challenges at scale