Lead Software Engineer jobs in Alberta
Senior Software Developer
Easily applyStreamline ControlCalgary, AB- $110,000–$150,000 a year
- Full-time
- Model strong engineering habits and support the professional growth of the wider software team.
- Strong command of software application architecture, design…
Software Developer
Easily applyPeace Hills InsuranceEdmonton, AB T5J 3N3- Full-time
- Review software requirements and design documentation for new and existing applications.
- Write clean, maintainable code and associated unit / automated tests…
Software Developer
Easily applyPeace Hills InsuranceEdmonton, AB T5J 3N3- Full-time
- Review software requirements and design documentation for new and existing applications.
- Write clean, maintainable code and associated unit / automated tests…
- MNPCalgary, AB T2P 0L4
- Build new innovation-driven solutions end-to-end—from initial concept and proof-of-concept through to production-ready releases.
- MNPCalgary, AB T2P 0L4
- Integrate AI/ML capabilities into back-end services, collaborating with ML engineers to orchestrate inference endpoints, data flows, and responsible AI…
- View all MNP jobs - Calgary jobs - Senior Back End Developer jobs in Calgary, AB
- Salary Search: Senior Back-End Developer, Innovation Development salaries in Calgary, AB
- See popular questions & answers about MNP
- BMO Financial GroupCalgary, AB
- $61,600–$113,900 a year
- Full-time
- Tuition reimbursement
- Life insurance
- Analyze, develop, test, and implement software solutions while documenting all phases of the software development lifecycle.
- View all BMO Financial Group jobs - Calgary jobs - Software Engineer jobs in Calgary, AB
- Salary Search: GenAI Software Developer salaries in Calgary, AB
- See popular questions & answers about BMO Financial Group
Senior Consultant - Digital
Easily applyUrgently hiringBlackbook.aiCalgary, AB- $100,000–$150,000 a year
- Full-time
- Proven experience as a consultant or senior engineer in fullstack development (front-end and back-end).
- You'll operate at the intersection of strategy and…
Dialer Lead Developer
Easily applyPhillips & Cohen Associates Ltd.Canada- $85,000 a year
- Full-time
- Main purpose: Under the direction of the Director of Global Telephony, this position will be responsible for all activities that support the US and Canadian…
- LawDepotEdmonton, AB
- $140,000–$175,000 a year
- Full-time
- Dental care
- Paid vacation
- Extended health care
- Flexible schedule
- Ability to build, mentor, and lead high-performing teams.
- As the Software Development Manager - AI Solutions and Business Intelligence, you will lead the…
- Convverge Inc.Calgary, AB T2P 3H9
- Full-time +1
- Provide senior-level guidance on Modern Work and software development solutions.
- Assist project managers and technical leads in managing project risk and client…
Quality Engineering Lead
Easily applyNewKinetisenseMedicine Hat, AB- $70,000–$85,000 a year
- Full-time
- Casual dress
- Understanding of software test automation principles.
- Experience working closely with software developers in Agile environments.
- O'Grady Consultants Inc.Calgary, AB
- $105,000–$155,000 a year
- Full-time +2
- Casual dress
- Strong analysis skills for troubleshooting issues related to software performance or network connectivity.
- The role centers on detailed I&C design, developing…
Senior Software Developer (Calgary South)
Easily applyOften replies in 1 dayTrail Appliances Ltd.Calgary, AB- Full-time
- Monday to Friday +1
- Dental care
- Excellent communication and collaboration skills, with experience mentoring developers and using modern AI-assisted development tools to enhance software…
Embedded Firmware Engineer
Easily applyForge Performance GroupCalgary, AB- Full-time
- We’re looking for a full-time remote firmware leader to own embedded software for a renewable energy inverter.
- Proven ability to debug complex issues.
Principal Software Architect
Easily applyEquinox Engineering Ltd.Calgary, AB T2P 3T1- Full-time
- Opportunity to define and lead enterprise software architecture and engineering standards.
- You are a highly experienced software architect who enjoys hands-on…
Application Software Developer
Easily applyVisual-Eyes Software (SOTH Inc.)Red Deer, AB- $50,000–$60,000 a year
- Full-time
- Paid time off
- Dental care
- Life insurance
- Employee assistance program
- Disability insurance
- RRSP match
- Collaborate with Product Owners/Lead Developer on long-term software strategy and solution options.
- Work as part of an agile SCRUM team to enhance existing…
By creating a job alert, you agree to our Terms . You can change your consent settings at any time by unsubscribing or as detailed in our terms.
Career Resources:
Job Post Details
Senior Software Developer - job post
Job details
Pay
- $110,000–$150,000 a year
Job type
- Full-time
Location
Full job description
ROLE OVERVIEW
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.
Data Platform Engineering
- 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.
- Proficiency in one or more programming languages (e.g., Golang, Python, Java, Scala, SQL, JavaScript/TypeScript, C#).
- 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
Job Type: Full-time
Pay: $110,000.00-$150,000.00 per year
Application question(s):
- Will you now or in the future require sponsorship for employment visa status?
- Are you currently residing in Calgary, AB?
- Do you have a Bachelor's degree in Software Engineering, Computer Science, or a related field (or equivalent practical experience)?
- How many years of professional software development experience do you have, including hands-on work with cloud data platforms such as Snowflake, Databricks, or equivalent?
Work Location: Hybrid remote in Calgary, AB