Staff Software Developer The Incentives Development team is dedicated to driving innovation and excellence in everything we build. By combining deep technical expertise with creative problem-solving ...
Quick apply
Staff Software Developer The Incentives Development team is dedicated to driving innovation and excellence in everything we build. By combining deep technical expertise with creative problem-solving ...
Quick apply
Staff Software Developer The Incentives Development team is dedicated to driving innovation and excellence in everything we build. By combining deep technical expertise with creative problem-solving ...
Senior Software Engineer $50 - $100/hourpay Required Skills Python3 JAVA Rust Algorithms Basics C ... Strong background in feature development and codebase refactoring. * Proven ability to optimize ...
Senior Software Engineer $50 - $100/hourpay Required Skills Python3 JAVA Rust Algorithms Basics C ... Strong background in feature development and codebase refactoring. * Proven ability to optimize ...
Senior Software Engineer $50 - $100/hourpay Required Skills Python3 JAVA Rust Algorithms Basics C ... Strong background in feature development and codebase refactoring. * Proven ability to optimize ...
Senior Software Engineer $50 - $100/hourpay Required Skills Python3 JAVA Rust Algorithms Basics C ... Strong background in feature development and codebase refactoring. * Proven ability to optimize ...
Senior Software Engineer $50 - $100/hourpay Required Skills Python3 JAVA Rust Algorithms Basics C ... Strong background in feature development and codebase refactoring. * Proven ability to optimize ...
Senior Software Engineer $50 - $100/hourpay Required Skills Python3 JAVA Rust Algorithms Basics C ... Strong background in feature development and codebase refactoring. * Proven ability to optimize ...
Senior Software Engineer $50 - $100/hourpay Required Skills Python3 JAVA Rust Algorithms Basics C ... Strong background in feature development and codebase refactoring. * Proven ability to optimize ...
Senior Software Engineer $50 - $100/hourpay Required Skills Python3 JAVA Rust Algorithms Basics C ... Strong background in feature development and codebase refactoring. * Proven ability to optimize ...
Leduc, AB · Remote
Senior Software Engineer $50 - $100/hourpay Required Skills Python3 JAVA Rust Algorithms Basics C ... Strong background in feature development and codebase refactoring. * Proven ability to optimize ...
Leduc, AB · Remote
Senior Software Engineer $50 - $100/hourpay Required Skills Python3 JAVA Rust Algorithms Basics C ... Strong background in feature development and codebase refactoring. * Proven ability to optimize ...
Edmonton, AB · On-site
... DevOps, ... * Familiarity with software ticketing systems or processes, e.g., Jira, Solar ... Experience with LISP development is an asset
Edmonton, AB · On-site
... DevOps, ... * Familiarity with software ticketing systems or processes, e.g., Jira, Solar ... Experience with LISP development is an asset
Edmonton, AB · Hybrid
Data Engineer Location: Edmonton, AB - hybrid Type: Permanent We currently recruiting for a ... Reporting to the Software Development Manager, for the first two years you will support their two ...
Edmonton, AB · Hybrid
Data Engineer Location: Edmonton, AB - hybrid Type: Permanent We currently recruiting for a ... Reporting to the Software Development Manager, for the first two years you will support their two ...
Edmonton, AB · On-site
Job Overview: This is an entry level position for an application developer. Reporting to the Systems Support Lead, you will use your experience and education in software development to develop in ...
Edmonton, AB · On-site
Job Overview: This is an entry level position for an application developer. Reporting to the Systems Support Lead, you will use your experience and education in software development to develop in ...
The successful candidate will work across the full software development lifecycle, balancing hands ... Collaborate with business stakeholders, architects, developers, support teams, and delivery leads
The successful candidate will work across the full software development lifecycle, balancing hands ... Collaborate with business stakeholders, architects, developers, support teams, and delivery leads
Edmonton, AB · Remote
$120K - $150K/yr
We are looking for an experienced Senior C++ Software Engineer for our client. This is a permanent ... C/C++ development. * A degree in Computer Science. Masters is preferred. * Knowledge and or ...
Quick apply
Edmonton, AB · Remote
$120K - $150K/yr
We are looking for an experienced Senior C++ Software Engineer for our client. This is a permanent ... C/C++ development. * A degree in Computer Science. Masters is preferred. * Knowledge and or ...
Edmonton, AB · Remote
$120K - $150K/yr
We are looking for an experienced Senior C++ Software Engineer for our client. This is a permanent ... C/C++ development. * A degree in Computer Science. Masters is preferred. * Knowledge and or ...
Quick apply
Edmonton, AB · Remote
$120K - $150K/yr
We are looking for an experienced Senior C++ Software Engineer for our client. This is a permanent ... C/C++ development. * A degree in Computer Science. Masters is preferred. * Knowledge and or ...
The Sr. Research Engineer will contribute to the research, development, implementation, and ... Technical skills: * * 3+ years of work experience in production software development including ...
The Sr. Research Engineer will contribute to the research, development, implementation, and ... Technical skills: * * 3+ years of work experience in production software development including ...
Edmonton, AB · On-site
Deep understanding of software development, DevOps, and MLOps best practices, with a proven track record of applying them in production. * Extensive experience in designing, deploying, and ...
Edmonton, AB · On-site
Deep understanding of software development, DevOps, and MLOps best practices, with a proven track record of applying them in production. * Extensive experience in designing, deploying, and ...
We are looking for a Full Stack Software Engineer who builds software in an AI-native way - someone ... Use Docker for local development, environment parity, and containerized deployments * Manage work ...
We are looking for a Full Stack Software Engineer who builds software in an AI-native way - someone ... Use Docker for local development, environment parity, and containerized deployments * Manage work ...
Edmonton, AB · On-site +1
Follow the established Software Development Lifecycle (SDLC) process for cloud-based projects ... Understanding of DevOps and automation principles * Strong communication and interpersonal skills ...
Edmonton, AB · On-site +1
Follow the established Software Development Lifecycle (SDLC) process for cloud-based projects ... Understanding of DevOps and automation principles * Strong communication and interpersonal skills ...
Working knowledge of various software for planning and design of water infrastructure facilities ... Sound understanding of land development and municipal engineering fundamentals. * Excellent ...
Quick apply
Working knowledge of various software for planning and design of water infrastructure facilities ... Sound understanding of land development and municipal engineering fundamentals. * Excellent ...
$100K - $120K/yr
Coach junior staff, review their work, and contribute to the development of design standards ... Proficiency in AutoCAD; experience with Revit and lighting calculation software is highly preferred.
$100K - $120K/yr
Coach junior staff, review their work, and contribute to the development of design standards ... Proficiency in AutoCAD; experience with Revit and lighting calculation software is highly preferred.
Currently enrolled in the 3rd or 4th year or Masters of a Computer Science, Software Engineering ... React * Node.js * Understanding of software development principles and application architecture.
Currently enrolled in the 3rd or 4th year or Masters of a Computer Science, Software Engineering ... React * Node.js * Understanding of software development principles and application architecture.
The tool is also used extensively within JETI and by economic developers to analyze and report on ... Handle automated testing and provide feedback during the software development phase * Develop ...
Quick apply
The tool is also used extensively within JETI and by economic developers to analyze and report on ... Handle automated testing and provide feedback during the software development phase * Develop ...
| Aspect | Software Development Engineer Intern | Software Engineer |
|---|---|---|
| Credentials | Typically pursuing or recently completed a bachelor's or master's degree in computer science or related field | Usually holds a bachelor's degree or higher in computer science or related discipline |
| Work Environment | Internship programs, often part-time or summer roles within tech companies | Full-time employment in software development teams |
| Employer & Industry Usage | Used across tech companies, startups, and large corporations for entry-level roles | Full-time professional role in similar environments |
| Common Search & Comparison | Often compared for entry-level experience and career progression | Represents a standard professional role in software development |
The main difference between a Software Development Engineer Intern and a Software Engineer is the experience level and employment status. Interns are typically students gaining practical experience, while Software Engineers are full-time professionals responsible for designing, developing, and maintaining software products.

Full-time
Re-posted 2 days ago
The Incentives Development team is dedicated to driving innovation and excellence in everything we build. By combining deep technical expertise with creative problem-solving, the team delivers a best-in-class user experience for our customers. Our commitment to customer success extends beyond feature delivery—we continuously explore new opportunities to enhance our platform through cutting-edge capabilities that delight users and exceed expectations.
With a strong focus on quality, scalability, and performance, we consistently push the boundaries of efficiency, ensuring our systems remain modern, reliable, and built for the future.
As a Staff Software Developer, you will be part of a multidisciplinary team of developers, designers, data scientists, and business professionals. You will work on Varicent Incentives, a single-page web application built using React and Redux that connects to a REST API written in C# and hosted on AWS.
???? What You'll DoBuild new features for our REST API and enhance AWS infrastructure using a modern technology stack, including C# and AWS CloudFormation.
Partner closely with Product Management, Design, and QA teams to deliver new features and platform enhancements.
Participate in our pull request review process, ensuring high code quality while providing thoughtful feedback and mentorship to fellow team members.
Optimize application performance, scalability, and responsiveness across large datasets.
Develop cloud-native features using AWS services such as Lambda, S3, DynamoDB, and Redshift.
Automate deployments and CI/CD pipelines using Infrastructure-as-Code technologies.
Identify and resolve performance bottlenecks while ensuring high availability and platform reliability.
7+ years of software development experience, with a focus on data-intensive applications.
Proficiency in at least one backend programming language (e.g., C#, Java, or C++).
Hands-on experience with AWS services such as EC2, S3, Lambda, RDS, and Redshift.
Understanding of ELT/ETL processes and the challenges associated with handling large-scale datasets.
Strong understanding of software design principles and engineering best practices.
Excellent problem-solving skills and a passion for building clean, scalable, and maintainable solutions.
Strong English communication skills and the ability to collaborate effectively within cross-functional teams.
B2-level English proficiency or higher is required.
Learn and become familiar with our development processes, codebase, coding standards, and tools.
Actively participate in team meetings, collaborate with colleagues, and communicate progress, blockers, and learnings effectively.
Complete well-defined tasks and bug fixes while demonstrating the ability to write high-quality code.
Become increasingly independent when handling assigned work, requiring less supervision and guidance.
Take ownership of more complex assignments, including implementing new features and modules.
Demonstrate improved troubleshooting skills and the ability to resolve issues efficiently.
Consistently adhere to coding standards, produce maintainable and well-documented code, and actively participate in code reviews.
Contribute valuable insights during team discussions and collaborate effectively across functions.
Lead the development of a larger feature or service that is critical to the Incentives Management application.
Ensure scalability, reliability, and performance through rigorous testing and optimization.
Develop a strong understanding of the application's core architecture and troubleshoot reported defects with minimal assistance.
Consistently meet project deadlines while delivering high-quality work.
Demonstrate a commitment to continuous learning and staying current with emerging technologies and industry trends.
Identify opportunities to improve development processes and recommend solutions that enhance efficiency and productivity.
Participate in roadmap planning, technical discussions, and estimation exercises to help shape the future direction of the platform.
The expected base salary range for this role is C$ 121,200.00 - C$ 159,000.00, and individuals may be eligible to participate in our variable compensation program.
*Final compensation may vary based on experience, skills, designations, and market conditions. This posting is for an existing vacancy.
This hiring process utilizes artificial intelligence tools to assist in candidate screening and assessment. Our AI tools are designed to complement, not replace, human decision-making.