1

Independent Contractor Software Developer Jobs in Calgary, AB

... Advisor Software Development. How You Work The engineer who succeeds in this role brings independent judgment to their work and applies it consistently. You own your assignments end to end ...

... Advisor Software Development. How You Work The engineer who succeeds in this role brings independent judgment to their work and applies it consistently. You own your assignments end to end ...

New

Minimum 8+ years of experience in software development and system integration * Strong experience ... Ability to work independently without direct supervision * Willingness and ability to support ...

Civil Engineer

Calgary, AB · On-site

$120K - $150K/yr

Procurement & Contractor Support * Review and validate: * Material take-offs * Procurement ... Surveying equipment and methodologies * CAD software * Engineering analysis tools * Microsoft ...

Independent review of shop drawings.Work with contractors to quickly resolve onsite issues and ... Proficient with Autodesk AutoCAD, Revit, and/or Bentley MicroStation software. * Excellent ...

Minimum of 7 years of professional experience designing, developing, and deploying machine learning software products independently and collaboratively. * Strong programming skills in Python, with ...

Process Engineer

Calgary, AB · Remote

$65 - $85/hr

Performing Process simulations using different software (incl. Aspen HYSYS and Flare System ... Writing process DBMs and reports - essentially independent of supervisor; comfortably communicating ...

Showing results 21-40

Independent Contractor Software Developer information

See Calgary, AB salary details

$17.5K

$89.4K

$188K

How much do independent contractor software developer jobs pay per year?

As of Jul 24, 2026, the average yearly pay for independent contractor software developer in Calgary, AB is $89,403.00, according to ZipRecruiter salary data. Most workers in this role earn between $52,000.00 and $116,500.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as an Independent Contractor Software Developer, and why are they important?

To thrive as an Independent Contractor Software Developer, you need strong programming skills, a solid understanding of software development principles, and relevant experience or a degree in computer science or a related field. Familiarity with version control systems like Git, cloud platforms, and proficiency in popular programming languages, along with certifications such as AWS Certified Developer or Microsoft Certified: Azure Developer Associate, are often beneficial. Excellent communication, time management, and problem-solving abilities set standout contractors apart, enabling effective client interaction and project delivery. These skills and qualities are crucial for producing high-quality software, meeting client expectations, and managing projects independently.

What is an Independent Contractor Software Developer?

An Independent Contractor Software Developer is a professional who designs, develops, and maintains software applications while working independently rather than as a traditional employee. They are typically hired on a contractual basis to complete specific projects or provide specialized expertise for a set duration. Independent contractors manage their own schedules, handle multiple clients, and are responsible for their own taxes and business expenses. This arrangement offers flexibility but also requires strong self-management, business skills, and a clear understanding of project requirements.

How do Independent Contractor Software Developers typically manage client communication and project expectations?

As an Independent Contractor Software Developer, clear and consistent client communication is essential to ensure project requirements, timelines, and deliverables are well understood by all parties. Contractors often use project management tools, regular status updates, and well-defined contracts to set expectations from the outset. Proactively addressing questions, setting realistic deadlines, and documenting progress help prevent misunderstandings and foster strong client relationships, which can lead to repeat business and referrals.

What is the difference between Independent Contractor Software Developer vs Freelance Software Engineer?

AspectIndependent Contractor Software DeveloperFreelance Software Engineer
CredentialsTypically requires relevant coding certifications or degreesOften has similar credentials, but not always mandatory
Work EnvironmentWorks independently, often remotely or on client sitesOperates independently, managing multiple clients or projects
Employer/Industry UsageHired directly by companies or through agencies for specific projectsHired directly by clients or through platforms for project-based work
Search/Comparison IntentOften compared based on project scope, independence, and contractual termsCompared for flexibility, project variety, and client interaction

Both roles involve independent work in software development, requiring similar skills and credentials. The main difference lies in terminology and slight variations in work setup, but they are often used interchangeably in the industry.

What are the most commonly searched types of Software Developer jobs in Calgary, AB? The most popular types of Software Developer jobs in Calgary, AB are:
Staff Software Development Engineer

Staff Software Development Engineer

Advanced Micro Devices, Inc

Calgary, AB • Hybrid

Full-time

Posted 17 days ago


Advanced Micro Devices rating

8.6

Company rating: 8.6 out of 10

Based on 13 frontline employees who took The Breakroom Quiz

19th of 144 rated electronics manufacturers


Job description

WHAT YOU DO AT AMD CHANGES EVERYTHING 

At AMD, our mission is to build great products that accelerate next-generation computing experiences—from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create something extraordinary. When you join AMD, you’ll discover the real differentiator is our culture. We push the limits of innovation to solve the world’s most important challenges—striving for execution excellence, while being direct, humble, collaborative, and inclusive of diverse perspectives. Join us as we shape the future of AI and beyond.  Together, we advance your career.  

THE ROLE: 

AMD is looking for a specialized software engineer who is passionate about improving the performance of key applications and benchmarks. You will be a member of a core team of incredibly talented industry specialists and will work with the very latest hardware and software technology.

The GPU libraries team helps develop the ROCm software ecosystem, which powers the ultimate computing experience provided by our AMD Instinct GPUs. Highly tuned libraries are developed by large teams using C++, Python, HIP, and low-level GPU assembly programming. To grow these libraries with rich features and support customers at scale, development must follow great software design principles while striving for simplicity, ease-of-maintenance, and extensibility.
The successful candidate for this role will be an integral part of our GPU Matrix & Tensor operations team by helping with new feature development, refactoring code to improve modularity, debugging, and optimizing performance. Relevant open-source projects include:


https://github.com/ROCm/rocm-libraries/tree/develop/projects/hipblaslt

https://github.com/ROCm/rocm-libraries/tree/develop/projects/rocblas

THE PERSON: 

  • Possess excellent software skills in Python and C++
  • Have low-level software optimization experience
  • Have strong desire and ability to solve problems quickly
  • Be able to schedule, and work on tasks independently
  • Have excellent written and verbal communication skills
  • Be flexible and accept new challenges

KEY RESPONSIBILITIES: 

  • Plan, design, and refactor existing codebases to improve maintainability and extensibility across multiple target hardware configurations
  • Develop new software designs to integrate a variety of code optimization patterns in a clear modular fashion in code generators
  • Identify and help resolve functional and performance issues by working closely with libraries development teams and other internal engineering teams
  • Apply a data minded approach to target optimization efforts
  • Stay informed of software and hardware trends and innovations, especially pertaining to algorithms and architecture 
  • Design and develop new groundbreaking AMD technologies 
  • Participating in new ASIC and hardware bring ups  

PREFERRED EXPERIENCE: 

  • 3+ years software development experience
  • Proficient in C/C++ and Python programming, employing best software design practices
  • Experience working with large-scale software development projects and understanding of PC architecture
  • Proven experience in code optimizations for any architectures such as CPU/GPU/FPGA
  • GPU software development or validation involving HIP, CUDA, or OpenCL
  • Experience in system-level performance evaluations and debugging
  • Ability to closely interact with architects, developers, and tuning teams to maintain and release production software
  • Great communication and teamwork skills

ACADEMIC CREDENTIALS: 

  • Bachelor’s or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent 

LOCATION:

Calgary, Canada

#LI-DR1

#LI-HYBRID

Benefits offered are described:  AMD benefits at a glance.

AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law.   We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective laws throughout all stages of the recruitment and selection process.

AMD may use Artificial Intelligence to help screen, assess or select applicants for this position.  AMD’s “Responsible AI Policy” is available here.

 

This posting is for an existing vacancy.

Qualifications:

Benefits offered are described:  AMD benefits at a glance.

AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law.   We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective laws throughout all stages of the recruitment and selection process.

AMD may use Artificial Intelligence to help screen, assess or select applicants for this position.  AMD’s “Responsible AI Policy” is available here.

 

This posting is for an existing vacancy.

Education:UNAVAILABLEEmployment Type: FULL_TIME

What Advanced Micro Devices employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom