Create Alert
Email me similar jobs

Senior Software Engineer, Data Systems (Python)

Overview

This position is listed on behalf of a partner company, which manages all applications and next steps. Our partner is looking for a Senior Software Engineer, Data Systems (Python) based in Canada.

This role sits at the core of a data-driven platform powering advanced marketing intelligence for leading eCommerce brands. You will design and build scalable data systems that unify massive volumes of information from diverse external sources into a single, reliable ecosystem. The work spans high-scale data pipelines, APIs, and integration frameworks that enable real-time and batch data processing across multiple platforms. You will collaborate closely with product, engineering, and data teams to translate business needs into robust, production-grade data solutions. The environment is fast-moving and highly collaborative, where ownership and technical depth directly shape product capabilities. You will tackle complex challenges in data reliability, observability, and system design at scale. This is a high-impact role where your work directly influences how customers understand and optimize their marketing performance.

Accountabilities

  • Design, build, and maintain scalable data pipelines to ingest, transform, and normalize large-scale data from multiple external and internal sources.
  • Develop and maintain robust APIs enabling secure, tenant-aware integrations with third-party platforms and internal systems.
  • Implement and optimize both batch and event-driven data processing architectures to ensure accuracy, freshness, and reliability.
  • Build resilient ETL workflows handling diverse data sources such as ad platforms, ecommerce systems, and real-time event streams.
  • Design authentication and integration flows supporting APIs, webhooks, OAuth, and other secure data exchange mechanisms.
  • Implement observability, monitoring, and alerting systems to track data quality, pipeline health, and system performance.
  • Optimize data infrastructure for scalability, performance, and cost efficiency in a cloud-native environment.
  • Collaborate with cross-functional teams to evolve and expand a flexible, multi-tenant data integration platform.
  • Ensure data integrity, governance, and maintainability across complex distributed systems.

Requirements

  • 5+ years of experience in software engineering, data engineering, or integration engineering roles.
  • Strong proficiency in Python for building data-intensive systems and backend services.
  • Deep experience with ETL pipelines, API-based integrations, and data orchestration workflows.
  • Strong SQL skills and familiarity with analytical data warehouses such as BigQuery or similar platforms.
  • Hands-on experience working with REST APIs, GraphQL, and webhook-based architectures.
  • Experience implementing authentication flows such as OAuth 2.0 and API key-based systems.
  • Familiarity with orchestration tools such as Airflow or similar workflow management systems.
  • Experience with containerization technologies such as Docker, and exposure to Kubernetes is a plus.
  • Strong system design skills with the ability to balance speed of delivery and long-term scalability.
  • Excellent communication and collaboration skills in cross-functional engineering environments.
  • Experience working in fast-paced, high-growth, or SaaS environments.
  • Bonus: experience with multi-tenant architectures, enterprise systems (ERP/CRM/CDP), or real-time event-driven systems.

Benefits

  • Competitive base salary: $170,000 – $200,000 USD , depending on experience and location
  • Equity package with long-term upside participation
  • Comprehensive healthcare coverage including medical, dental, and vision
  • 401(k) retirement plan support
  • Flexible PTO policy and 12 company-paid holidays annually
  • 12 weeks of paid parental leave
  • Remote-friendly work environment across Canada and the US
  • $500 home office stipend to support remote setup
  • Opportunity to work on large-scale, high-impact data systems used by leading global brands
  • Strong focus on learning, engineering excellence, and professional growth.

#J-18808-Ljbffr
Similar jobs

Senior Software Engineer, Data Systems (Python)

Apply Now
Back to search page