Back to Careers

Senior Data Engineer

Apply
Remote, based in Montreal, Canada
Full time
$110,000 - $150,000

About the role

[Must be based / relocating to Montreal, Canada]

As a Senior Data Engineer at Octav, you will work closely with our Principal Software Engineer to build, maintain, and optimize the core data infrastructure that powers our DeFi-focused product ecosystem. You will collaborate with cross-functional teams to ensure that data is reliable, well-structured, and readily available for analytics, product development, and decision-making processes. Your contributions will help shape our data strategy, enabling more efficient workflows and deeper insights into our offerings.

Key Responsabilities

  • Data Pipeline Development & Maintenance
    • Design and implement ETL pipelines to transform raw data into clean, structured datasets.
    • Collaborate with the Principal Software Engineer to improve data extraction methods, storage solutions, and transformation logic.
  • Database & Infrastructure Optimization
    • Work with SQL and NoSQL databases to ensure efficient querying, indexing, and partitioning strategies.
    • Optimize existing AWS infrastructure (e.g., EC2, S3, RDS, Lambda) to support seamless scaling, low latency, and high availability of our data services.
  • Automation & Data Quality
    • Build automated data validation, cleansing, and enrichment routines to maintain high data quality.
    • Assist in integrating machine learning models into production pipelines, ensuring consistent and accurate data feeds for model inference and retraining.
  • Performance Monitoring & Metrics
    • Implement metrics collection and monitoring tools to track data pipeline performance, data latency, and data quality KPIs.
    • Collaborate with the Principal Software Engineer to refine metrics and identify opportunities for optimization.
  • Cross-Functional Collaboration & Support
    • Work closely with backend and frontend engineers, data scientists, and product managers to ensure data availability aligns with project requirements.
    • Support the Principal Software Engineer and CTO in estimating resource needs and allocating technical resources efficiently.
  • Innovation & Continuous Learning
    • Stay current on trends in data engineering, cloud platforms, and emerging technologies in DeFi.
    • Advocate for best practices in data security, governance, and compliance within the organization.

Requirements

  • Must be based in Montreal, Canada.
  • Experience: 5+ years as a Data Engineer or in a similar role, focusing on data pipeline architecture, ETL workflows, and database optimization.
  • Technical Skills:
    Proficiency in Python and/or TypeScript.
    Strong SQL skills for complex queries and performance tuning.
    Experience with AWS services (e.g., EC2, S3, RDS, Lambda) and familiarity with managed data orchestration frameworks (e.g., Apache Airflow, AWS Step Functions).
    Experience working with data ingestion frameworks or messaging systems (e.g., Apache Kafka) is a plus.
  • Data Science & ML Integration: Familiarity with integrating machine learning pipelines and tools such as TensorFlow or PyTorch into data workflows is highly desirable.
  • DeFi Understanding: While not directly coding in Web3, a basic understanding of DeFi concepts and the related data landscape is essential for context.
  • Soft Skills: Excellent communication, strong problem-solving abilities, and a willingness to collaborate and learn from senior team members. Startup readiness—flexibility, initiative, and a strong work ethic—is a must.