Senior Software Developer

Streamlinecontrol

Calgary

On-site

CAD 120,000 - 150,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Streamline Control in Calgary is seeking a Senior Software Developer to lead design and architecture for Snowflake- and Databricks-based applications and analytics. The role combines hands-on development with setting technical direction and mentoring other engineers.

You will drive agile adoption, influence engineering standards, and collaborate with solution architects, OT specialists, and BI teams to deliver reliable, scalable software across the full development lifecycle.

Qualifications

  • 5+ years of professional software development experience, including leading design and architecture.
  • Hands-on experience with Snowflake and Databricks for applications and analytics.

Responsibilities

  • Lead design and architecture of Snowflake- and Databricks-based applications and analytical processes.
  • Define standards and patterns for scalable, maintainable platforms.
  • Mentor developers and drive AI-assisted development practices.

Education

Bachelor’s degree in Software Engineering, Computer Science, or related field

Tools

Snowflake
Databricks
Claude Code
Git
Automated Testing
CI/CD
Docker
Kubernetes

Job description

Streamline Control is hiring a Senior Software Developer to help lead the design and architecture of our Snowflake- and Databricks-based applications and analytical processes, and to drive the adoption of agile methodologies and engineering best practices across our development teams. You will shape how we turn large volumes of operational data into reliable, high-value software — setting technical direction, guiding architectural decisions, and mentoring fellow developers — while remaining hands-on across the full development lifecycle.

This is a senior technical role with significant influence over engineering standards, delivery practices, and platform direction. You will collaborate closely with our engineers, solution architects, and OT specialists to deliver solutions our clients depend on, and you will help our teams build proficiency with modern AI-assisted development tools including Claude Code.

KEY RESPONSIBILITIES

Technical Leadership and Architecture

  • Lead the design and architecture of Snowflake- and Databricks-based applications and analytical processes, from concept through implementation.
  • Define and evolve technical standards, patterns, and architectural guidelines that keep our platforms scalable and maintainable.
  • Partner cross-functionally with solution architects, OT specialists, and business stakeholders to translate operational requirements into technical solutions.
  • Troubleshoot, debug, and optimise application and data platform performance across production environments.
  • Build and optimise data pipelines and analytics solutions on Snowflake, Databricks, and adjacent cloud data platforms.
  • Design robust integrations between industrial data sources (historians, SCADA, IIoT streams) and downstream analytics workloads.
  • Contribute to the evolution of Streamline’s reference architectures for operational data, analytics, and reporting.

Software Craftsmanship and Quality

  • Write clean, well-documented, and testable code across multiple programming languages.
  • Establish and maintain automated tests — unit, integration, and end-to-end — to ensure software quality and delivery confidence.
  • Use Git and modern version control workflows (branching strategies, pull requests, code review) to support effective collaborative development.

Agile Delivery and AI-Assisted Development

  • Champion and drive the adoption of agile methodologies and engineering best practices across development teams.
  • Facilitate agile ceremonies — sprint planning, stand-ups, reviews, and retrospectives — and continuously improve team delivery cadence and quality.
  • Drive the team’s adoption of and skill development with Claude Code, establishing best practices for AI-assisted development, prompt design, and safe automation of engineering tasks.

Mentorship and Team Development

  • Mentor and guide fellow developers through code reviews, pair programming, and structured knowledge sharing.
  • Model strong engineering habits and support the professional growth of the wider software team.
  • Contribute to hiring, onboarding, and technical capability planning as the team scales.
ESSENTIAL REQUIREMENTS
  • 5+ years of professional software development experience, including a track record of leading technical design and architecture.
  • Hands‑on experience designing and building applications and analytical processes on Snowflake and Databricks.
  • Strong command of software application architecture, design patterns, and scalable system design.
  • Demonstrated experience driving the adoption of agile methodologies (Scrum, Kanban, or similar) and engineering best practices across teams.
  • Hands‑on experience with Claude Code (or comparable AI‑assisted / agentic coding tools), with an interest in helping others build proficiency.
  • Experience with automated testing frameworks and test‑driven development practices.
  • Strong working knowledge of Git and version control workflows — branching, pull requests, and code review.
  • Proven ability to mentor developers and influence technical direction.
  • Strong problem‑solving skills and attention to detail.
  • Excellent written and verbal communication and collaboration skills.
PREFERRED QUALIFICATIONS
  • Experience with CI/CD pipelines and modern DevOps practices.
  • Familiarity with cloud infrastructure providers (AWS, Azure, or GCP).
  • Experience with containerisation and orchestration (Docker, Kubernetes).
  • Knowledge of data modelling, ETL/ELT processes, and data warehousing concepts.
  • Prior experience mentoring peers or leading technical initiatives within a consulting, product, or platform environment.
  • Bachelor’s degree in Software Engineering, Computer Science, or a related field — or equivalent practical experience.
CORE COMPETENCIES
  • Architect and builder —comfortable moving between high‑level design decisions and hands‑on implementation without losing rigour at either level.
  • Pragmatic leader —sets clear technical direction and standards while remaining open to input and evidence.
  • Mentor and multiplier —genuinely invested in raising the capability of the developers around them.
  • Modern practitioner —actively curious about AI‑assisted development, automation, and evolving engineering practices.
  • Clear communicator —able to explain technical trade offs to engineering peers, solution architects, and business stakeholders alike.
  • Delivery-focused —balances quality, maintainability, and shipping working software on realistic timelines.
WORKING CONDITIONS
  • Hybrid working from the Calgary office with occasional travel to client sites across western Canada as required.
  • Standard business hours with flexibility during release windows, incident response, and critical delivery milestones.
  • Collaborative work with cross‑functional Streamline teams including OT Specialists, SCADA Specialists, and Historian and Business Intelligence Specialists.
AT A GLANCE

Required:5+ Yrs Software Development │ Snowflake │ Databricks │ Software Architecture & Design Patterns │ Agile Adoption (Scrum / Kanban) │ Claude Code or AI‑Assisted Development │ Automated Testing / TDD │ Git │ Mentorship

Preferred:CI/CD & DevOps │ Cloud Infrastructure (AWS / Azure / GCP) │ Docker / Kubernetes │ Data Modelling & ETL/ELT │ Data Warehousing Concepts │ Bachelor’s Degree in Software Engineering or Related

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Developer
Senior Software Developer

Socket.dev • Calgary

On-site
CAD 110,000 - 140,000
Senior Software Developer
Senior Software Developer

Worky • Calgary

On-site
CAD 120,000 - 160,000
Scrum Master
Scrum Master

SilverCreek • Edmonton

On-site
CAD 90,000 - 120,000
Leak Detection Advisor
Leak Detection Advisor

Streamlinecontrol • Calgary

On-site
CAD 90,000 - 130,000
Senior Python/AI Engineer
Senior Python/AI Engineer

RBC • Toronto

On-site
CAD 90,000 - 130,000
Competitive compensation
Flexible benefits
Professional development
+1
Software Developer
Software Developer

Binary Stream Software Inc. • Burnaby

Hybrid
CAD 60,000 - 85,000
On-site parking
Hybrid work environment
Dental care
Software Development Manager
Software Development Manager

Ropeworks • Calgary

Hybrid
CAD 120,000 - 180,000
Software Development Manager
Software Development Manager

MISTRAS Group, Inc. • Calgary

On-site
CAD 150,000 - 190,000
Senior Software Developer, DevOps & Infrastructure
Senior Software Developer, DevOps & Infrastructure

OSEDEA • Montreal (administrative region)

Hybrid
CAD 85,000 - 120,000
Competitive Salary and RRSP contribution
Flexible hours
Work from anywhere for up to 8 weeks
+2
Senior Software Developer
Senior Software Developer

Baird & Associates • Oakville

On-site
CAD 110,000 - 140,000