Junior Software Engineer
Northland Properties Voir toutes les offres
- Vancouver, BC
- Permanent
- Temps-plein
- Develop and support integration components and workflows that move data between enterprise systems and the data platform.
- Write and maintain SQL for transformations, validation, and performance tuning of key datasets in Snowflake.
- Implement reliability practices: clear error handling, retries, idempotency, and operational alerts for failed runs.
- Monitor pipeline health and data freshness; troubleshoot issues across different datasets.
- Manage schema changes and data quality (reconciliation to source reports, duplicate handling, edge-case logic).
- Document pipelines, business rules, and runbooks so solutions are maintainable and supportable.
- Participate in code reviews, testing, and continuous improvements to delivery and operations.
- A degree/diploma in Computer Science, Engineering, or equivalent practical experience
- Strong SQL skills and comfort debugging results (joins, aggregations, filters, and common edge cases like duplicates and nulls).
- Experience with at least one programming language used for data/integration work (e.g., Python or C#/.NET).
- Understanding of core data concepts: ETL/ELT, schemas, incremental loads, and basic data modeling.
- Familiarity with Git and collaborative workflows (branches, pull requests, code reviews).
- Clear communication and a practical, service-oriented mindset.
- Hands-on experience working with Snowflake (loading patterns, performance basics).
- Exposure to cloud integration or orchestration tools and services.
- Experience integrating with business applications or operational systems (APIs, connectors, scheduled jobs).
- Familiarity with monitoring/alerting and basic CI/CD practices.