1

Computer Science Degree Jobs in Alberta (NOW HIRING)

Qualifications * BS or MS degree in computer science, Geoscience, Applied Mathematics, or a related engineering discipline. * Candidate should have a strong background in mathematics, especially ...

Associate Degree in Information Systems or Computer Science required. * An equivalent of education and experience will be considered. * Bachelor's Degree in Computer Science, Business or related ...

Bachelor's degree or formal qualifications from an institute of technology in a STEM related discipline, such as Mathematics, Engineering or Computer Science. * Development experience utilizing Java ...

University Degree or diploma in Computer Science, computer engineering or related degree, diploma, and/or applicable work experience. * Experience with image processing and/or optics. Strong ...

Degree or diploma in Information Technology, Computer Science, Information Systems, Business, or a related field. 5+ years of experience in business analysis, digital enablement, technology planning ...

Bachelor of Science degree in Mechanical Engineering or related field of Engineering * Project ... Experience with design and modeling in CAD It'd be great if you also have: * Familiarity with ...

Essential Knowledge, Skills, and Experience Bachelor's degree in computer science, engineering, or equivalent practical experience. 7+ years of experience in software development roles, with a strong ...

Showing results 41-60

Computer Science Degree information

See Alberta salary details

$23.5K

$102.6K

$254.5K

How much do computer science degree jobs pay per year?

As of Sep 4, 2026, the average yearly pay for computer science degree in Alberta is $102,643.00, according to ZipRecruiter salary data. Most workers in this role earn between $48,500.00 and $123,000.00 per year, depending on experience, location, and employer.

What is a computer science degree?

A Computer Science degree is an academic program that focuses on the study of computers, computational systems, and software. Students learn about programming, algorithms, data structures, computer hardware, software engineering, and theoretical concepts underpinning computing. Graduates are prepared for careers in software development, data analysis, cybersecurity, artificial intelligence, and many other technology-related fields. The degree can be earned at various levels, including associate, bachelor's, master's, and doctoral degrees.

What types of entry-level roles are typically available to recent graduates with a computer science degree, and how do these roles support career growth?

Recent graduates with a Computer Science degree often start in roles such as software developer, QA engineer, IT support specialist, or data analyst. These positions provide hands-on experience with real-world projects, exposure to collaborative team environments, and an opportunity to work with various technologies. Early career roles typically include mentorship and training, allowing new professionals to build foundational skills, specialize in areas of interest, and progress toward more advanced positions like software architect, project manager, or data scientist over time.

What are the key skills and qualifications needed to thrive with a computer science degree, and why are they important?

To thrive with a Computer Science degree, a strong grasp of programming languages, algorithms, and data structures is essential, typically supported by a bachelor's degree in computer science or a related field. Familiarity with development tools, version control systems like Git, and certifications such as AWS Certified Developer or CompTIA Security+ are often beneficial. Problem-solving, analytical thinking, and effective teamwork are crucial soft skills that distinguish successful professionals. Mastering these skills enables individuals to efficiently design, implement, and maintain complex software solutions in diverse technical environments.

What is the difference between Computer Science Degree vs Software Developer?

AspectComputer Science DegreeSoftware Developer
Required CredentialsDegree in Computer Science or related fieldTypically requires programming skills, experience, and sometimes certifications
Work EnvironmentAcademic, research, or industry settingsTech companies, startups, or freelance projects
Industry UsageUsed as a qualification for various tech rolesPractical role focused on coding and software creation
Search & Comparison IntentUnderstanding educational requirements and career pathsJob qualifications and skills needed for software development

While a Computer Science Degree provides foundational knowledge and credentials, a Software Developer focuses on applying programming skills to build software. Many software developers have degrees in computer science, but practical experience and coding ability are equally important for the role.

What can you do with a computer science degree?

A computer science degree prepares individuals for roles such as software developer, systems analyst, cybersecurity analyst, data scientist, and network administrator. It provides skills in programming, algorithms, and systems design, enabling work in technology companies, finance, healthcare, and other industries that rely on computing solutions.

What jobs does a computer science degree get you?

A computer science degree can lead to roles such as software developer, systems analyst, database administrator, cybersecurity analyst, and network engineer. These jobs typically require programming skills, knowledge of algorithms, and familiarity with tools like Java, Python, or SQL, often within technology or IT environments.

What are the most commonly searched types of Computer Science Degree jobs in Alberta?

The most popular types of Computer Science Degree jobs in Alberta are:

What are popular job titles related to Computer Science Degree jobs in Alberta?

For Computer Science Degree jobs in Alberta, the most frequently searched job titles are:

What job categories do people searching Computer Science Degree jobs in Alberta look for?

The top searched job categories for Computer Science Degree jobs in Alberta are:

Infographic showing various Computer Science Degree job openings in Alberta as of August 2026, with employment types broken down into 1% As Needed, 86% Full Time, 11% Part Time, and 2% Contract. Highlights an 86% Physical, 4% Hybrid, and 10% Remote job distribution, with an average salary of $102,643 per year, or $49.3 per hour.

Java Software Development Lead

Halliburton

Calgary, AB • On-site

Full-time

Re-posted 28 days ago


Halliburton rating

7.2

Company rating: 7.2 out of 10

Based on 136 frontline employees who took The Breakroom Quiz

338th of 452 rated engineering


Job description

We are looking for the right people - people who want to innovate, achieve, grow and lead. We attract and retain the best talent by investing in our employees and empowering them to develop themselves and their careers. Experience the challenges, rewards and opportunity of working for one of the world's largest providers of products and services to the global energy industry.

Overview

We are looking to recruit an experienced Software Development Team Lead.  Reporting to the Delivery Manager and working closely with the Product Owner, you will be responsible for leading a team of software developers and testers to develop one or more of our suites of applications in a multi-year roadmap.

Job Duties
  • Lead the team to deliver new products, features, and hotfixes iteratively using an Agile methodology working with the Product Owner, Scrum Master, Developers, and QAs
  • Working with the architects and other developers, provide technical input to the Product Owner.
  • Act as first point of escalation to ensure impediments are removed and team maintains development velocity and achieves committed sprint goals.
  • Communicate and escalate issues in a clear and timely manner
  • Team management including day to day and career development for team members
  • This is a hands-on role and will be expected to take an active part in development work
  • Maintain an up-to-date knowledge of existing and emerging technologies relevant to the role
  • Mentoring team developers on architectural and development best practices
  • Maintain the stability, performance and reliability of a large commercial thick client desktop application
  • Working with a large code base and multiple distributed development teams
Continued:
  • Soft skills in building team cohesion by fostering:
    • Interpersonal Attraction: Members like and feel comfortable with each other.
    • Task Commitment: Shared dedication to achieving the team's goals.
    • Group Identity: A sense of belonging and shared values.
    • Mutual Support: Willingness to help and provide constructive feedback.
    • Shared Accountability: Taking responsibility for collective outcomes.
    • Strong Communication: Encourage open dialogue and feedback.
    • Clear Goals: Ensure everyone understands and commits to the shared purpose.
    • Recognition of Contributions: Value each member's unique skills and efforts.
    • Trust: Create opportunities for members to connect and rely on each other.
    • Conflict Resolution: Address disputes constructively.
Qualifications
  • BS or MS degree in computer science, Geoscience, Applied Mathematics, or a related engineering discipline.
  • Candidate should have a strong background in mathematics, especially spatial mathematics (2D and 3D geometry) and calculus.
  • 14+ years of experience in Software development of complex applications.  Excellent understanding of design principles and considerations, best practice
  • Experience developing large commercial thick client desktop applications
  • Team Lead experience applying Agile Development and Delivery methodology
  • Java development experience including RESTful APIs, microservices, unit testing, Eclipse RCP/SWT
  • Cloud and SaaS Development experience: Azure and/or AWS, Docker, Kubernetes, etc.
  • Experience with CI/CD pipeline tools and technologies such as:  GitLab, GitHub
  • Excellent analytical, communication, and problem-solving skills
  • Self-Starter with an aptitude to learn new technologies quickly
Desirable Attributes
  • Understanding of Machine Learning technologies (Python, TensorFlow etc.)
  • Experience in Geology and Geophysics domains especially Oil and Gas
  • Undergraduate degree in Software Engineering, Computer Science or equivalent
  • Agile Scrum certification
  • Experience in working with multiple distributed development teams

Candidates having qualifications that exceed the minimum job requirements will receive consideration for higher level roles given (1) their experience, (2) additional job requirements, and/or (3) business needs. Depending on education, experience, and skill level, a variety of job opportunities might be available, including Senior Technical Advisor Software Development

Halliburton is an Equal Opportunity Employer. Employment decisions are made without regard to race, color, religion, disability, genetic information, pregnancy, citizenship, marital status, sex/gender, sexual preference/ orientation, gender identity, age, veteran status, national origin, or any other status protected by law or regulation.

Location

700 9th Ave SW Suite 2000, Calgary, Alberta, T2P 3V4, Canada 

Job Details

Requisition Number: 207763 
Experience Level: Experienced Hire
Job Family: Engineering/Science/Technology
Product Service Line: Landmark Software & Services 
Full Time / Part Time: Full Time

Additional Locations for this position: 

Compensation Information
Compensation is competitive and commensurate with experience.


What Halliburton employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


Halliburton logo

About Halliburton

Sourced by ZipRecruiter

Halliburton, headquartered in Houston, TX, US, is a world-renowned corporation in the oilfield services industry. Established in 1919, the company has made significant inroads in the energy sector, playing a pivotal role in oil and gas explorations across the globe. One can visit their official website, halliburton.com, to learn more about their business operations, products, and services. Halliburton specializes in a broad spectrum of services including locating hydrocarbons, managing geological data, drilling and formation evaluation, well construction and completion, and optimizing production throughout the life of the field. Halliburton’s mission is to maximize the value of oil and gas assets.

Industry

Health care and social assistance

Company size

10,000+ Employees

Headquarters location

Houston, TX, US