1

Intermediate Software Engineer Jobs in Edmonton, AB

Net Developer for our client. This is a permanent position that is remote, or based in their office ... Minimum 2+ years' experience developing software applications in .Net, coding in C# * 3+ years ...

Net Developer for our client. This is a permanent position that is remote, or based in their office ... Minimum 2+ years' experience developing software applications in .Net, coding in C# * 3+ years ...

Intermediate Hydrogeologist

Edmonton, AB · On-site +1

CA$93K - CA$124K/yr

With an unmatched breadth and depth of engineering, advisory and science-based expertise, our ... Familiarity with hydrogeological testing methods, data analysis, and groundwater modeling software.

Intermediate Hydrogeologist

Edmonton, AB · On-site +1

CA$93K - CA$124K/yr

With an unmatched breadth and depth of engineering, advisory and science-based expertise, our ... Familiarity with hydrogeological testing methods, data analysis, and groundwater modeling software.

Showing results 21-40

Intermediate Software Engineer information

What does an intermediate software engineer do?

An Intermediate Software Engineer is responsible for designing, developing, testing, and maintaining software applications. They typically have a few years of experience and can work independently on moderately complex tasks, while also collaborating with senior engineers and other team members. Their work might involve writing code, reviewing pull requests, debugging, and participating in code reviews. Intermediate Software Engineers help ensure that software meets quality standards and project requirements while also learning new technologies and best practices.

What types of projects and responsibilities can an intermediate software engineer expect on a typical team?

As an Intermediate Software Engineer, you’ll often work on both new feature development and maintaining existing codebases. You’ll be expected to write clean, efficient code, participate in code reviews, and help troubleshoot issues alongside senior engineers. Collaboration is common—you’ll frequently interact with product managers, QA testers, and other developers to clarify requirements and ensure timely delivery. This role provides a balance of autonomy and mentorship, making it a great opportunity to broaden your technical skills while contributing meaningfully to team objectives.

What are the key skills and qualifications needed to thrive as an intermediate software engineer?

To thrive as an Intermediate Software Engineer, you need proficiency in programming languages (such as Python, Java, or JavaScript), solid problem-solving abilities, and a relevant degree or equivalent experience. Experience with version control systems (like Git), familiarity with development frameworks, and sometimes certifications in cloud technologies or agile methodologies are valuable. Strong collaboration, communication, and adaptability help you contribute effectively to team projects and navigate shifting priorities. These technical and soft skills ensure you can deliver reliable code, work productively within teams, and adapt to evolving project requirements.

What is the difference between Intermediate Software Engineer vs Junior Software Developer?

AspectIntermediate Software EngineerJunior Software Developer
Required Experience2-4 years0-2 years
SkillsProficient in multiple programming languages, problem-solving, and system designBasic coding skills, understanding of programming fundamentals
Work EnvironmentCollaborates on complex projects, may mentor juniorsFocuses on learning, executing assigned tasks
ResponsibilitiesDesigns components, troubleshoots issues, contributes to architectureImplements features, fixes bugs, learns best practices

The Intermediate Software Engineer typically has more experience and takes on more complex tasks than a Junior Software Developer. They are expected to work independently on parts of projects and contribute to system design, whereas juniors focus on learning and executing basic tasks. This distinction helps employers identify the right level of expertise needed for specific roles.

What are the most commonly searched types of Software Engineer jobs in Edmonton, AB? The most popular types of Software Engineer jobs in Edmonton, AB are:
What cities near Edmonton, AB are hiring for Intermediate Software Engineer jobs? Cities near Edmonton, AB with the most Intermediate Software Engineer job openings:
Infographic showing various Intermediate Software Engineer job openings in Edmonton, AB as of August 2026, with employment types broken down into 87% Full Time, 9% Part Time, and 4% Contract. Highlights an 89% Physical, 3% Hybrid, and 8% Remote job distribution.

intermediate piping designer

Kleinfelder Inc

Edmonton, AB • On-site

Full-time

Medical, Dental, Vision

Posted 15 days ago


Kleinfelder rating

7.7

Company rating: 7.7 out of 10

Based on 19 frontline employees who took The Breakroom Quiz

262nd of 447 rated engineering


Job description

Kleinfelder has been connecting great people to the best work since 1961. We are engineers, scientists, and construction professionals providing solutions that improve our clients’ transportation, water, energy, and other private infrastructure. As a responsive, cross-disciplinary team of bright, curious, and innovative problem-solvers, we are dedicated to doing the right thing, every day, on every project from over 60 offices in the US, Canada and Australia. 

Built on a foundation of excellence, Kleinfelder is committed to client-focused solutions. Through our depth of experience and thorough understanding of environmental, regulatory, economic, and civic conditions, we identify and address challenges with innovation and common-sense. Kleinfelder’s integrated, award-winning experts collaborate with clients to meet their objectives - from project inception through design and execution. Connecting great people to the best work is our purpose – together, we deliver.

ROLE OVERVIEW

The intermediate piping designer is responsible for the technical excellence of piping design activities.  The successful incumbent will need to provide intermediate level piping design services with respect to piping, structural and process equipment and other associated facility design utilizing Kleinfelder and/or client design standards.  In addition, working as an integral part of the Kleinfelder team, this individual must have a positive attitude, be able to provide guidance to more junior design staff and be always willing to assist the team and lead when required.

EXPERIENCE & ACADEMIC REQUIREMENTS

  • 7 plus years of piping design experience in the oil and gas industry is a must; EPCM experience is a must.
  • SAIT or NAIT diploma in design/drafting would be an asset - an equivalent combination of experience and education would also be considered.
  • Software experience required – AutoCAD, CADWorx, Plant3D, AutoPLANT, Navisworks, MicroStation
  • Working knowledge of CAD/3D cad admin support is an asset. (developing pipe specs, isometric styles, etc.)
  • Experience with 3D scanning and point cloud software such as ReCap or Scene is an asset.
  • Experience working with point clouds in the 3D cad environment would be strongly recommended.
  • Detailed knowledge of piping systems, components and hardware, including understanding of P&IDs and material take-offs.
  • Well-developed written and oral skills.

RESPONSIBILITES

  • Support mechanical and process engineering teams with design/drafting and organizing technical drawings using engineering and design software.
  • Develop plot plans, PFDs, PIDs, piping layouts and general arrangements, isometrics, 3D models, line designation tables and other drawings as needed.
  • Complete piping design services on multiple energy industry projects of varying size and complexity.
  • Support electrical engineering team in developing drawing deliverables such as single line diagrams, area classification, cable schedules, heat trace isometrics and various other electrical drawings.
  • Play an active role in team and internal stakeholder meetings.
  • Work closely to provide guidance and assistance to team members as needed.
  • Provide input into design budget and hour estimates as required to support proposals and cost estimates.
  • Provide mentorship and direction to more junior piping designers.
  • Aid in the development of work practices and procedures as required.
  • Work within a multidisciplinary project team of designers/engineers and ensure interdisciplinary co-ordination when developing the models.

COMPETENCIES & SKILLS

  • Must be able to go to site from time to time and carry a 50lb backpack; walking involved.
  • Must be able to handle very detailed work and demonstrate a high level of accuracy.
  • Must be helpful and willing to provide mentorship as needed.
  • Must have a "get it done" attitude and be proactive.
  • Must have strong time management skills with the ability to multi-task and manage multiple deadlines.
  • Must be able to work in a team environment and independently with minimal supervision.
  • Must be current with developing technologies in both process plant engineering and design software.

Progress with an Employer that Values You

Kleinfelder is an inclusive organization free from discrimination. We are a stronger organization when we are a diverse workforce and believe that through diversity, equity, and inclusion comes creativity, innovation, and unity. We are proud to offer the following:

Work schedule: Work-life balance with flexible Mon – Fri work week schedule options.

Office: Modern new office facilities, free parking, conveniently located near amenities and public transit

Benefits:  Kleinfelder offers an excellent compensation and benefits package, including medical, dental, vision, Healthcare spending account, RRSP plan, wellness days and paid holidays. We foster a great culture. Competitive wages. Tuition reimbursement. Membership fees paid.  

 

Career Development: We are committed to investing in the professional development of our staff, offering each employee every opportunity to grow, develop, and take control of their career paths. We support these efforts through reimbursements for continuing education as well as many of the expenses associated with trainings and certifications, and opportunities for career development through our internal Mentoring Program.

NOTICE TO THIRD PARTY AGENCIES 

Please note that Kleinfelder does not accept unsolicited resumes from recruiters or employment agencies. In the absence of a signed Recruitment Fee Agreement, Kleinfelder will not consider or agree to payment for any referral compensation or recruiter fee. In the event a recruiter or agency submits a resume or candidate without a previously signed agreement, Kleinfelder explicitly reserves the right to pursue and hire those candidate(s) without any financial obligation to the recruiter or agency. Any unsolicited resume, including those submitted to hiring managers, are deemed to be the property of Kleinfelder.

*We thank all applicants for their interest; however, due to the number of applicants, only those moving to the next step in our recruitment process will be contacted.


What Kleinfelder employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom