Senior Software Engineer, Data Systems

New
Remote-friendly work environment across Canada and the USFull-TimeSenior
Salary170,000 - 200,000 USD per year
Apply NowOpens the employer's application page

Job Details

Experience
5+ years
Required Skills
DockerGraphQLPythonSQLETLKubernetesAirflowRESTful APIsBigQuery

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.

Responsibilities

  • 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.
View Full Description & ApplyYou'll be redirected to the employer's site
170,000 - 200,000 USD per year
Apply Now