A platform to help you scale your ads profitably.
Senior Software Engineer, Data Systems – Python
Location
Canada
Posted
8 days ago
Salary
$170K - $200K / year
Seniority
Senior
Job Description
Senior Software Engineer, Data Systems – Python
Northbeam
• Design and implement scalable, high-performance data pipelines to ingest and transform data from a variety of sources, ensuring reliability, observability, and maintainability. • Build and maintain APIs that enable flexible, secure, and tenant-aware data integrations with external systems. • Work with event-driven and batch processing architectures, ensuring data freshness and consistency at scale. • Drive clean API design and integration patterns that support both real-time and batch ingestion while handling diverse authentication mechanisms (OAuth, API keys, etc.). • Implement observability, monitoring, and alerting to track data freshness, failures, and performance issues, ensuring transparency and reliability. • Optimize data flows and transformations, balancing cost, efficiency, and rapid development cycles in a cloud-native environment. • Collaborate with data engineering, infrastructure, and product teams to create an integration platform that is flexible, extensible, and easy to onboard new sources.
Job Requirements
- 5+ years of experience in data engineering, software engineering, or integration engineering, with a focus on ETL, APIs, and data pipeline orchestration.
- Strong proficiency in Python
- Experience with API-based ETL, handling REST, GraphQL, Webhooks
- Experience implementing authentication flows
- Proficiency in SQL and BigQuery
- Experience with orchestration frameworks (e.g., Airflow) to manage and monitor complex data workflows.
- Familiarity with containerization (Docker, Kubernetes) to deploy and scale workloads.
- Ability to drive rapid development while ensuring maintainability, balancing short-term delivery needs with long-term platform stability.
Benefits
- equity package
- comprehensive healthcare benefits (medical, dental, and vision)
- 401(k) plan
- flexible PTO policy
- 12 company-paid holidays
- 12 weeks of paid parental leave
- $500 work-from-home stipend
Related Guides
Related Job Pages
More Backend Engineer Jobs
Staff Software Engineer – Tech Lead, Backend – Platform
CoinbaseWe're building an open financial system for the world.
• Own the multi-quarter technical strategy, architecture, and roadmap for the Overseer platform • Lead the design and execution of company P0 initiatives end-to-end • Drive an architecture where every new product accelerates the correctness layer • Shape engineering standards and technical culture across the team • Partner with senior engineering and product leadership to align correctness requirements • Build next-generation AI-powered guardrails and real-time invariant enforcement capabilities.
Senior .NET Developer
GlobeLifeEnhancing collaboration between Karolinska Institutet and Uppsala University in the field of global/public health.
• Design, develop, and maintain scalable web/Windows applications using .NET technologies. • Integrate back-end API services with front-end UI components. • Build responsive front-end interfaces using modern JavaScript frameworks (e.g., Angular, React, or Vue). • Develop RESTful APIs and integrate with third-party services. • Identify technical debt within assigned modules and proactively recommend remediation strategies. • Lead technical discussions within the Scrum team. • Conduct thorough and constructive code reviews.
• Develop APIs for client services using technologies such as PHP, Laravel, and MySQL. • Participate in and develop integrations for collection and return files using Python Lambdas.
Role Description As a Mid-Level Backend Developer at CodeRoad, you will serve as a technical anchor for our Item Chain Management solutions, contributing to the development and maintenance of highly scalable systems. This role heavily emphasizes building robust enterprise services that transform high-volume, item-level data into actionable operational intelligence for global retail and industrial brands. This role is critical to expanding our core software platform's data processing capabilities. You will directly own the reliability of backend components, ensuring that billions of unique digital identities are seamlessly tracked and managed from source to consumption. - Build and maintain clean, efficient, and highly scalable backend services using Java ecosystems and modern frameworks. - Optimize big data infrastructure, assisting in the implementation of systems that process, stream, and analyze massive datasets. - Own quality assurance by conducting thorough testing of software structures to guarantee high performance and system resilience. - Collaborate within PODs and participate in code reviews to elevate team-level best practices, architecture, and documentation. - Resolve complex technical issues by aligning business requirements with optimal system capabilities and data structures. Qualifications - 3+ years of professional experience in software engineering, with a strong focus on Java Backend development (Java 17 or higher preferred). - Deep understanding of core fundamentals, including data structures, SOLID principles, and common design patterns. - Production experience with Spring, Spring Boot, and JPA/ORM frameworks. - Hands-on experience with Oracle SQL, including writing and optimizing complex queries, alongside SOAP/XML protocols and JAX-WS. - Exposure to data processing tools such as Spring Batch for stream and batch workloads. - Familiarity with modern infrastructure, including Docker, Kubernetes, CI/CD pipelines, and core AWS services (S3, RDS, Lambda). - Ownership mindset with a proactive approach to continuous learning and problem-solving. - Advanced English communication skills, with the ability to articulate technical concepts and collaborate effectively with US East/West Coast time zones. Requirements - Exposure to NoSQL databases (e.g., MongoDB, DynamoDB) for managing unstructured item-level data. - Experience with message brokers or streaming platforms like Apache Kafka or RabbitMQ. - Background in frontend technologies (e.g., React or Angular) to assist in full-stack collaborations. - Familiarity with infrastructure as code (IaC) tools such as Terraform. Benefits - 100% Remote - Holidays off - Paid Time Off - Health insurance assistance - Competitive USD compensation - Growth opportunities




