Senior Software Engineer, Data Systems (Python)
TLDR
Build scalable data systems and pipelines powering marketing intelligence, delivering real-time and batch data processing via APIs for a multi-tenant platform.
- 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.
- 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.
- 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.
Requirements
Benefits
Benefits
Equity Compensation
Equity package with long-term upside participation
Health Insurance
Comprehensive healthcare coverage including medical, dental, and vision
Home Office Stipend
$500 home office stipend to support remote setup
Learning Budget
Strong focus on learning, engineering excellence, and professional growth.
Paid Parental Leave
12 weeks of paid parental leave
Paid Time Off
Flexible PTO policy and 12 company-paid holidays annually
Remote-Friendly
Remote-friendly work environment across Canada and the US
Jobgether runs the largest remote job platform, effectively linking job seekers with over 200,000 flexible and remote opportunities that match their unique skills and preferences. Our focus is on enhancing the hiring process, ensuring efficiency while prioritizing the candidate experience, particularly in the growing health and wellness sector.
- Founded
- Founded 2020
- Employees
- 11-50 employees
- Industry
- Professional Services