2

Entry Level Junior Software Engineer Jobs in Alberta

You may enter this role as a Junior, focusing on foundational responsibilities while developing the ... Work with developers and TPOs to clarify user stories and ensure domain accuracy * Test software ...

You may enter this role as a Junior, focusing on foundational responsibilities while developing the ... developers and TPOs to clarify user stories and ensure domain accuracy Test software features and ...

CNC Programmer

Edmonton, AB · On-site

CA$25 - CA$32/hr

... * Entry-level experience in CNC programming would be considered * Experience in the field is an asset Preferred Qualifications * Experience with CAD/CAM software * Hands-on knowledge of CNC machine ...

Be Seen First

CNC Programmer

Calgary, AB · On-site

CA$25 - CA$32/hr

... * Entry-level experience in CNC programming would be considered * Experience in the field is an asset Preferred Qualifications * Experience with CAD/CAM software * Hands-on knowledge of CNC machine ...

... Entry-level experience in CNC programming would be considered Experience in the field is an asset Preferred Qualifications Experience with CAD/CAM software Hands-on knowledge of CNC machine operation ...

... Entry-level experience in CNC programming would be considered Experience in the field is an asset Preferred Qualifications Experience with CAD/CAM software Hands-on knowledge of CNC machine operation ...

We're the first software business in the world to have our sustainability targets validated by the ... entry-level position intended for individuals with some experience triaging, reproducing, and ...

We're the first software business in the world to have our sustainability targets validated by the ... entry-level position intended for individuals with some experience triaging, reproducing, and ...

Senior SCADA Specialist

Grande Prairie, AB · On-site +1

$50 - $75/hr

Join JPI Solutions - Pioneers in Automation and Software Solutions At JPI Solutions, we're ... Mentor junior staff, fostering their professional growth and expertise. * Contribute to JPI ...

Senior SCADA Specialist

Grande Prairie, AB · On-site

CA$50 - CA$75/hr

Join JPI Solutions - Pioneers in Automation and Software Solutions At JPI Solutions, we're ... Mentor junior staff, fostering their professional growth and expertise. * Contribute to JPI ...

Provide engineering leadership through mentoring and development of junior staff, delivery of ... MS Office, BIM Software (e.g. Revit, Tekla). Travel Requirements : 0-10% Additional Requirements:

Showing results 41-60

Entry Level Junior Software Engineer information

What does an entry level junior software engineer do?

An Entry Level Junior Software Engineer is typically responsible for assisting with designing, coding, testing, and maintaining software applications under the supervision of more experienced engineers. They often work on fixing bugs, writing simple code modules, and learning about the company's software development processes. This role is a starting point for new graduates or individuals with limited professional experience, allowing them to build foundational skills and gain exposure to real-world software projects.

What are the key skills and qualifications needed to thrive as an entry level junior software engineer?

To thrive as an Entry Level Junior Software Engineer, you need a solid understanding of programming fundamentals, algorithms, and data structures, typically supported by a degree in computer science or a related field. Familiarity with common programming languages (such as Java, Python, or JavaScript), version control systems like Git, and basic knowledge of software development tools is essential. Strong problem-solving skills, attention to detail, and effective communication set standout candidates apart. These skills and qualities are crucial for successful collaboration, writing reliable code, and contributing effectively to team-based software projects.

What are some common challenges faced by entry level junior software engineers during their first year on the job?

Entry Level Junior Software Engineers often encounter the challenge of adapting to new codebases and development tools, which may differ significantly from what they've used in school or internships. They may also find it difficult to estimate task durations or understand complex requirements without prior experience. Frequent collaboration with senior engineers and participating in code reviews can help accelerate learning and build confidence. Over time, mastering effective communication and time management becomes essential for success in fast-paced development environments.

What is the difference between Entry Level Junior Software Engineer vs Software Developer?

AspectEntry Level Junior Software EngineerSoftware Developer
Required CredentialsBachelor's in CS or related field; some internshipsBachelor's in CS or related field; coding experience
Work EnvironmentTeam-based, collaborative projects, entry-level tasksProject-focused, coding, debugging, and implementation
Employer & Industry UsageTech companies, startups, IT departmentsSoftware firms, tech startups, enterprise IT
Common Search & ComparisonYesYes

Entry Level Junior Software Engineers and Software Developers often share similar educational backgrounds and work environments. The main difference lies in job focus: engineers may be involved in designing systems and architecture, while developers typically focus on coding and implementation. Both roles are common in tech industries and often overlap in entry-level positions, making them frequently compared by job seekers.

Can I become an entry level junior software engineer with no experience?

Entry level junior software engineer positions often require some foundational knowledge of programming languages such as Python, Java, or C++, and familiarity with development tools. While prior work experience is not always necessary, demonstrating coding skills through projects, internships, or certifications can improve your chances of securing an entry-level role.

Is 25 too late to become an entry level junior software engineer?

Entry level junior software engineer roles are open to individuals of various ages, including those starting their careers at 25 or later. Many employers value skills, relevant training, and a willingness to learn over age, and career changers often successfully transition into these roles by gaining programming skills through courses, certifications, or self-study.

What are popular job titles related to Entry Level Junior Software Engineer jobs in Alberta?

For Entry Level Junior Software Engineer jobs in Alberta, the most frequently searched job titles are:

What job categories do people searching Entry Level Junior Software Engineer jobs in Alberta look for?

The top searched job categories for Entry Level Junior Software Engineer jobs in Alberta are:

What cities in Alberta are hiring for Entry Level Junior Software Engineer jobs?

Cities in Alberta with the most Entry Level Junior Software Engineer job openings:

Infographic showing various Entry Level Junior Software Engineer job openings in Alberta as of August 2026, with employment types broken down into 1% As Needed, 83% Full Time, 12% Part Time, and 4% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution.

Subject Matter Expert

Calgary, AB • On-site

Full-time

Re-posted 13 days ago


Job description

About us


GeoSoftware is a global leader in Geoscience Software and provides a comprehensive range of software solutions that support our clients in achieving their goals. Our tools help our clients to develop a better understanding of the subsurface, manage exploration and development risks, and quantify reserves more accurately with our advanced geoscience technology.


Working at GeoSoftware is all about passion and sharing our ambition for ongoing technological innovation. We have more than 150 employees, spread over 18 different countries. Our people are our most important asset, and developing our talents is a priority. As part of GeoSoftware, you will work with international and diverse teams of experts in an environment of excellence, which will enable you to create your own opportunities and realize your full potential.


Job Summary


We are looking for a Subject Matter Expert to join our R&D Team based in Calgary. 


The Subject Matter Expert (SME) is a domain authority and technical partner who ensures that geoscience software products are scientifically accurate, user-relevant, and aligned with industry workflows. SMEs work closely with development teams to clarify user stories, test software, and validate functionality. On the product side, SMEs contribute by sharing domain insights, engaging with clients as technical representatives, and supporting internal training and knowledge transfer.


SMEs possess deep expertise in one or more products and demonstrate a strong willingness to learn and take ownership of additional products over time. This role is ideal for individuals who aspire to grow into Technical Product Owners (TPO), combining technical leadership with strong communication and collaboration skills.

SMEs are the technical face of the product—trusted by clients, respected by developers, and relied upon by product leadership to ensure delivery quality and domain integrity.


You may enter this role as a Junior, focusing on foundational responsibilities while developing the skills and knowledge required for full SME duties. This path supports growth through hands-on experience and mentorship.


Duties and Responsibilities

•    Work with developers and TPOs to clarify user stories and ensure domain accuracy
•    Test software features and provide feedback on scientific correctness and usability
•    Validate acceptance criteria and contribute to QA efforts
•    Contribute to backlog refinement and sprint reviews
•    Act as a technical representative in client meetings, workshops, and demos
•    Write technical papers, internal documentation, and training materials
•    Stay current with geoscience trends and translate insights into product improvements
•    Participate in targeted research in geoscience, often in cooperation with clients
•    Take ownership of one or more products and actively expand product knowledge
•    Support internal enablement and onboarding of new team members
•    Foster a collaborative and respectful environment across teams 


Skills & Competencies 

Domain Expertise
•    Deep understanding of geoscience workflows, data, and user needs
•    Ability to translate scientific concepts into actionable software requirements


Technical Engagement
•    Comfortable working with developers, architects, and QA teams
•    Familiarity with Agile/Scrum practices and sprint ceremonies


Communication & Leadership
•    Strong interpersonal skills and ability to represent the product externally
•    Capable of writing technical content and presenting to diverse audiences
•    Excellent written and spoken English skills, with the ability to communicate clearly with both technical and non-technical audiences


Growth Mindset
•    Willingness to learn new products and take on increasing ownership
•    Aspiration to grow into a Technical Product Owner role
•    Demonstrates flexibility and resilience in the face of changing strategic directions, embracing Agile principles and adapting quickly to new priorities and product goals


Qualifications & Requirements


Required:
•    Master’s degree in Geoscience, Earth Sciences, or a related field
•    Experience in geoscience roles, preferably involving software tools (e.g., HampsonRussell, Jason, Petrel, DecisionSpace, RokDoc)
•    Proven ability to collaborate with cross-functional teams
•    Strong written and verbal communication skills [SN1.1] [DP1.2]


Preferred:

•    Experience using or contributing to geoscience software products
•    Familiarity with Agile methodologies and product development workflows
•    Exposure to tools like Jira, Confluence, Miro, MATLAB, and Microsoft Office
•    Familiarity with Python programming and / or signal processing is a plus
•    Experience in client-facing or consulting roles


Travel

This role may require occasional travel to client sites, conferences, or internal workshops. Co-location with development teams is preferred for effective collaboration.