1

Junior Software Engineer Jobs in Alberta (NOW HIRING)

We're looking for Software Engineer 2 to join Procore's Materials Team within Resource Management. In this role, you'll independently own and deliver features end-to-end from technical design through ...

We're looking for Software Engineer 2 to join Procore's Materials Team within Resource Management. In this role, you'll independently own and deliver features end-to-end from technical design through ...

Provide guidance and conduct collaborative code and design reviews for junior team members to help ... relevant software engineering roles. * Backend & API Expertise: Proven experience designing ...

Senior Software Engineer Job Type: Contractor (~15 hours/week) Location: Remote Job Summary We are seeking experienced Senior Software Engineers to support an AI training project by creating ...

Senior Software Engineer Job Type: Contractor (~15 hours/week) Location: Remote Job Summary We are seeking experienced Senior Software Engineers to support an AI training project by creating ...

Hexagon's Autonomous Solutions division is looking for an Embedded Software Engineer (1 year term) to join our team in Calgary, Alberta. Reporting to the Software Manager, Aerospace & Defense, this ...

The Junior Process Engineer will be responsible for applying established process engineering ... software, and industry-standard process simulation tools such as Aspen HYSYS, UniSim, PRO/II, and ...

Showing results 21-40

Junior Software Engineer information

What is a junior software engineer?

A junior software engineer works on a team with more senior engineers to help design and develop applications, write code, and otherwise maintain or update a business's database. As a junior software engineer, your duties and responsibilities may vary based on what company you work for. Overall, your job is to learn from senior engineers and developers on how to be a software engineer and in what ways you can develop and utilize the technologies of the business to do so. Many junior software engineers have a little bit of knowledge about a lot of technologies but also stay up-to-date on the most current technologies.

How does a junior software engineer typically collaborate with other team members on projects?

Junior Software Engineers usually work closely with senior developers, QA testers, and product managers as part of a cross-functional team. Collaboration often involves participating in daily stand-up meetings, code reviews, and pair programming sessions. Juniors are encouraged to ask questions and seek feedback, which helps them learn best practices and improve their coding skills. Effective communication and a willingness to learn from more experienced colleagues are key to thriving in this collaborative environment.

What are the key skills and qualifications needed to thrive as a junior software engineer, and why are they important?

To thrive as a Junior Software Engineer, you need a solid understanding of programming fundamentals, algorithms, and commonly used languages such as Java, Python, or JavaScript, typically backed by a degree in computer science or related field. Familiarity with version control systems like Git, basic knowledge of databases, and experience with development environments and frameworks are usually expected. Strong problem-solving skills, eagerness to learn, and effective teamwork and communication abilities help set you apart. These skills and qualities are crucial for contributing effectively to projects, adapting to evolving technologies, and collaborating within development teams.

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 Junior Software Engineer jobs in Alberta?

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

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

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

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

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

What are popular job titles related to Junior Software Engineer jobs in AB?

For Junior Software Engineer jobs in AB, the most frequently searched job titles are:

Infographic showing various Junior Software Engineer job openings in Alberta as of August 2026, with employment types broken down into 85% Full Time, 13% Part Time, and 2% Contract. Highlights an 87% Physical, 3% Hybrid, and 10% Remote job distribution.

Software Engineer 2

Procore

Edmonton, AB • On-site

Full-time

This job post has expired 1 day ago. Applications are no longer accepted.


Job description

We’re looking for Software Engineer 2 to join Procore’s Materials Team within Resource Management. In this role, you'll independently own and deliver features end-to-end from technical design through launch on a business-critical, highly visible tool that construction teams rely on to plan, track, and manage materials across their projects. You'll help us build reliable, well-tested ingestion and workflow capabilities that keep customers' materials data accurate and auditable at scale.

As a Software Engineer 2, you'll partner with your engineering teammates to ship customer facing features that solve real business problems. Use your C# development skills, PostgreSQL expertise, and collaborative communication to deliver features that customers will depend on every day. You will influence technical direction, uphold code quality, and accelerate Procore’s ability to deliver a world-class Material Management software.

This position reports into the Engineering Manager, Resource Management – Materials and will be a hybrid role based in our Edmonton office. We're looking for someone to join us immediately.

What you’ll do:

  • Own well-defined, complex features across the Materials platform from technical design through launch, with occasional guidance from senior engineers.

  • Build and evolve data-import and ingestion workflows, including ingestion from ERP systems.

  • Write high-quality, well-tested C# against a PostgreSQL backend, using Temporal to orchestrate reliable workflows

  • Use AI-assisted development tools such as Claude Code, Cursor to ship quality code faster.

  • Troubleshoot, debug, and lead root cause analysis for complex issues to implement effective, long-term solutions

  • Contribute to technical design discussions and help define, break down, and prioritize work in partnership with the team

What we’re looking for:

  • Bachelor's Degree in Computer Science, Engineering, or equivalent experience

  • 2+ years of professional software development experience

  • Hands-on experience with a strongly-typed, object-oriented language such as C# (preferred) or Java.

  • Strong written and verbal communication skills, with a willingness to ask questions and seek feedback

  • Nice to have: experience with ETL / data-import pipelines, workflow orchestration (e.g. Temporal), or construction-tech domain knowledge

Additional Information

Base Pay Range:

99,360.00 - 136,620.00 CAD Annual

This role may also be eligible for Equity Compensation and/or Bonus Incentive Compensation. Procore is committed to offering competitive, fair, and commensurate compensation. Actual compensation will be based on a candidate’s job-related skills, experience, education or training, and location.