1

Software Engineer Contract Jobs in Alberta (NOW HIRING)

Role: Machine Learning Engineer - Contract Length: 1 year (potential for extension) Location ... Providing software development expertise to data science and analytics teams * Translating business ...

... contracts. Our systems are designed around modular, highly configurable components rather than ... software that customers depend on every day. We value engineers who take pride in their work, write ...

The role As a Senior Software Developer on the 3D Visualization team, you will be at the forefront ... contracts, and data flow design. Build prototypes or proofs-of-concept spanning UI and service ...

We are seeking a Contract Data Engineer to join an agile delivery team and support the design ... Apply software engineering best practices, including version control, branching strategies, peer ...

Work with corporate resources to manage Contract, ITAR, Cybersecurity Maturity Model Certification ... Engineering, Marketing or closely related discipline, or equivalent level of knowledge acquired ...

next page

Showing results 1-20

Software Engineer Contract information

See Alberta salary details

$26

$66

$95

How much do software engineer contract jobs pay per hour?

As of Jun 13, 2026, the average hourly pay for software engineer contract in Alberta is $66.21, according to ZipRecruiter salary data. Most workers in this role earn between $47.84 and $86.06 per hour, depending on experience, location, and employer.

What are software engineer contracts?

Software engineer contracts are agreements where software engineers are hired on a temporary basis to work on specific projects or for a set period of time, rather than as permanent employees. Contractors often work for multiple clients, are paid hourly or per project, and may have more flexible schedules. These contracts outline the scope of work, compensation, deadlines, and other terms. Contract software engineers are responsible for delivering quality code and meeting the requirements set by the client or organization. This working arrangement can offer more autonomy, but also less job security and benefits compared to full-time employment.

What are the key skills and qualifications needed to thrive as a Software Engineer Contract, and why are they important?

To thrive as a Software Engineer Contract, you need strong programming skills, a solid understanding of software development methodologies, and a relevant degree or proven experience in computer science or related fields. Familiarity with source control systems (e.g., Git), cloud platforms, and proficiency in languages or frameworks required by the contract are crucial, as are any certifications in areas like AWS or Agile methodologies. Excellent problem-solving, adaptability, and communication skills help you quickly integrate with new teams and deliver results in diverse environments. These skills ensure you can efficiently contribute to projects, meet client expectations, and maintain professional flexibility across various assignments.

What is the difference between Software Engineer Contract vs Software Engineer Full-Time?

AspectSoftware Engineer ContractSoftware Engineer Full-Time
Employment TypeTemporary, project-basedPermanent, ongoing
Work EnvironmentTypically freelance or agency-basedCompany offices or remote
CredentialsUsually similar certifications and skillsSame as contract roles
BenefitsLimited or no benefitsHealth, retirement, paid leave

In summary, Software Engineer Contract roles are temporary positions focused on specific projects, often with fewer benefits, while Software Engineer Full-Time roles offer permanent employment with comprehensive benefits. Both roles require similar skills and credentials but differ mainly in employment stability and perks.

What are some common challenges faced by software engineers working on contract positions, and how can they be managed?

Software engineers on contract often face challenges such as quickly adapting to new codebases, understanding diverse team workflows, and managing changing project scopes. It's important to proactively communicate with team members, clarify project requirements early on, and stay organized to meet tight deadlines. Additionally, maintaining a strong personal workflow and being open to feedback can help contract engineers integrate more smoothly and deliver high-quality results within limited timeframes.
What are the most commonly searched types of Software Engineer jobs in Alberta? The most popular types of Software Engineer jobs in Alberta are:
What are popular job titles related to Software Engineer Contract jobs in Alberta? For Software Engineer Contract jobs in Alberta, the most frequently searched job titles are:
What job categories do people searching Software Engineer Contract jobs in Alberta look for? The top searched job categories for Software Engineer Contract jobs in Alberta are:
What cities in Alberta are hiring for Software Engineer Contract jobs? Cities in Alberta with the most Software Engineer Contract job openings:
Machine Learning Engineer

Machine Learning Engineer

Hays

Calgary, AB โ€ข Hybrid

Other

Posted 7 days ago


Job description

Role: Machine Learning Engineer - Contract

Length: 1 year (potential for extension)

Location: Calgary (Hybrid, 2 days onsite)


Your New Company

Join a leading enterprise organization undergoing a major transformation in its data and AI capabilities. Youโ€™ll be part of a high-performing, collaborative team focused on building scalable machine learning solutions that drive meaningful business impact across the organization.


Your New Role

As a Machine Learning Engineer, you will operate at the intersection of software engineering and advanced machine learningโ€”owning the design, development, and optimization of ML models and data-driven applications.

Key responsibilities include:

  • Participating in team planning sessions and contributing to delivery roadmaps
  • Building and optimizing machine learning models and supporting data pipelines
  • Providing software development expertise to data science and analytics teams
  • Translating business requirements into technical solutions and estimating implementation effort
  • Prototyping and experimenting with new ML solutions
  • Collaborating cross-functionally with architects, product teams, and business stakeholders
  • Designing and implementing model deployment strategies (automation, monitoring, drift detection)
  • Applying software engineering best practices (CI/CD, testing, maintainability) to ML solutions
  • Testing, debugging, and improving application code
  • Conducting code reviews and contributing to engineering excellence across the team


What Youโ€™ll Need to Succeed

Must-Have Qualifications:

  • Bachelorโ€™s or Masterโ€™s degree in Computer Science, Engineering, Mathematics, Statistics, or a related field
  • 3+ years of hands-on experience delivering AI/ML solutions in production environments
  • 2+ years of experience as a software developer within a delivery-focused team
  • Strong software engineering fundamentals (TDD, CI/CD, version control, etc.)
  • Proficiency in at least two programming languages (e.g., Python, Java, C#)
  • Hands-on experience with Python data libraries and building solutions in AWS
  • Solid understanding of both relational and non-relational databases (SQL and NoSQL)
  • Strong foundation in statistical concepts and applying data-driven problem solving
  • Experience with DevOps practices, automation, and deployment pipelines
  • Deep understanding of machine learning algorithms, techniques, and agentic/AI-driven solutions
  • Strong testing, debugging, and troubleshooting capabilities
  • Excellent collaboration and communication skills in a team environment

Nice-to-Have:

  • Experience building scalable data pipelines
  • Exposure to frontend/web application development
  • Hands-on experience within the AWS ecosystem
  • Experience working with platforms such as Databricks


What Youโ€™ll Get in Return

  • Opportunity to work on cutting-edge AI/ML and data products at enterprise scale
  • Exposure to modern cloud ecosystems and advanced ML deployment practices
  • Collaborative, high-performing engineering and data teams
  • Competitive compensation and long-term contract opportunity
  • Flexible hybrid working environment


What You Need to Do Now

If youโ€™re a Data Scientist who thrives in a hands-on, engineering-focused ML environment, apply now or reach out directly for a confidential discussion.