Software Engineer, Data Platform in Canada Creek, Nova Scotia at Jobgether
Explore Related Opportunities
Job Description
This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Software Engineer, Data Platform in Canada.
This is an exciting opportunity for a data-focused software engineer passionate about building scalable infrastructure and modern data ecosystems. In this role, you will help design and evolve a centralized data platform powered by cloud-native technologies and modern lakehouse architecture. You will contribute to foundational systems that enable secure, reliable, and efficient access to data across multiple teams and business functions. The environment is highly collaborative, innovation-driven, and focused on building maintainable, high-performance solutions that support product intelligence and operational scalability. This role is ideal for someone who enjoys solving complex data engineering challenges, creating reusable tooling, and contributing to the backbone of a rapidly evolving data-driven platform.
- Design, build, and maintain scalable data infrastructure and centralized platform capabilities using modern cloud technologies.
- Develop robust batch and streaming data pipelines that ingest, process, and serve data across multiple teams and applications.
- Contribute to the implementation of a modern data lakehouse architecture supporting scalable storage, analytics, and secure data access.
- Create reusable SDKs, libraries, and internal tooling that simplify how teams interact with the data platform.
- Establish and promote best practices related to data governance, data quality, security, and compliance.
- Collaborate with Engineering, Product, and business stakeholders to identify data requirements and deliver scalable solutions aligned with organizational goals.
- Optimize platform performance, reliability, and maintainability while supporting evolving data and analytics needs.
- Participate in continuous improvement initiatives focused on modernizing infrastructure, tooling, and development practices.
- Minimum of 2 years of experience in software engineering, data engineering, or analytics engineering roles.
- Experience contributing to centralized data platforms or large-scale data infrastructure initiatives.
- Strong proficiency in SQL and at least one general-purpose programming language such as Python or TypeScript.
- Familiarity with modern data warehouse or lakehouse platforms such as Snowflake, Redshift, BigQuery, or Databricks.
- Experience working with AWS services or equivalent cloud technologies, including services related to storage, compute, orchestration, and streaming.
- Understanding of scalable data pipeline design and distributed data processing concepts.
- Familiarity with tools and frameworks such as dbt, Spark, Kafka Streams, or Flink is considered an asset.
- Strong analytical thinking, problem-solving skills, and curiosity for leveraging data to create business value.
- Excellent collaboration and communication skills within cross-functional and remote teams.
- Ability to work independently while contributing to a highly iterative and collaborative engineering culture.
- Must reside in British Columbia or Ontario and be authorized to work in Canada.
- Competitive salary ranging from CAD $90,000 to $120,000 based on experience and qualifications.
- Eligibility for incentive stock options.
- Comprehensive medical, dental, life, disability, and wellness coverage.
- Paid parental leave and generous paid time off, including holidays and sick leave.
- Remote work stipend and home office setup allowance.
- Retirement savings and financial planning support.
- Learning and development budget to support continuous growth.
- Flexible and fully remote work environment within eligible provinces.
- Opportunity to work with modern technologies and contribute to a growing data platform team.
- Inclusive and collaborative workplace culture focused on innovation and employee success.