1

Staff Software Engineer Jobs in Alberta (NOW HIRING)

Mentoring and guiding junior staff * Traveling and visiting project sites during design and ... etc.) using software such as CYME, ETAP, EasyPower, SKM. - Experience with substation and ...

Reviewing project staffing requirements and coordinate staffing with supporting functional ... Excellent computer and software skills to include the use of word processing, email, spreadsheets ...

Mentoring and guiding junior staff * Traveling and visiting project sites during design and ... etc.) using software such as CYME, ETAP, EasyPower, SKM. - Experience with substation and ...

Water Resources Engineer

Calgary, AB · On-site

CA$30 - CA$55/hr

... staff, regulatory agencies and clients. You will be part of a strong team of committed ... Demonstratedproficiencyinurban stormwatermodeling software (e.g., PCSWMM, EPA SWMM,MIKE ...

... Software (SpidaCalc, Pole Foreman, PLS-CADD)- Experience mentoring junior staff- Experience in both Canada and United States working for a local Utility company- Experience working in a utility or ...

... staff to facilitate instruction management services. District Overview Kiewit Energy Canada is ... software with input from other project management personnel. Manage document control; receive and ...

... staff to facilitate instruction management services. District Overview Kiewit Energy Canada is ... software with input from other project management personnel. Manage document control; receive and ...

Structural Engineer

Calgary, AB · On-site

CA$70K - CA$110K/yr

... software such as AutoCAD, MathCAD, STAAD, S-Frame, RISA, LPILE, PLS-CADD, PLS-Pole, PLS-Tower ... Ability to manage assigned tasks and support multiple projects with guidance from senior staff as ...

Structural Engineer

Calgary, AB · On-site

CA$70K - CA$110K/yr

... software such as AutoCAD, MathCAD, STAAD, S-Frame, RISA, LPILE, PLS-CADD, PLS-Pole, PLS-Tower ... Ability to manage assigned tasks and support multiple projects with guidance from senior staff as ...

Sales Engineer

Calgary, AB · On-site

CA$120K - CA$160K/yr

Ability to work with a number of software platforms for business (CRM, pricing, communication, etc ... Autonomy in your territory with full support from technical staff * A collaborative team that ...

Supervise, mentor, and support the development of junior engineering staff * Monitor project ... Proficiency with MS Office and standard engineering software * Self‑motivated, detail‑oriented ...

Supervise junior staff and coop students. * Any other duties as may be assigned from time to time ... Proficient in engineering software (AutoCAD, SolidWorks, CATIA etc.). * Design and analysis ...

Showing results 41-60

Staff Software Engineer information

See Alberta salary details

$70.5K

$149.6K

$213.5K

How much do staff software engineer jobs pay per year?

As of Sep 6, 2026, the average yearly pay for staff software engineer in Alberta is $149,639.00, according to ZipRecruiter salary data. Most workers in this role earn between $118,000.00 and $176,000.00 per year, depending on experience, location, and employer.

What is a staff software engineer?

A staff software engineer works on the technical team at an organization, typically under a senior management-level team member, to repair, develop, and maintain company software to ensure an efficient user experience. As a staff software engineer, your duties include finding and implementing solutions for issues, creating new software or applications by writing code, using visual development environments to debug, and ensuring the technical architecture runs smoothly. A significant aspect of your job is to not only contribute your skills but also mentor other software engineers to improve their skills and productivity.

What is a staff software engineer?

A Staff Software Engineer is a senior-level technical role responsible for designing, developing, and overseeing complex software systems. They often serve as technical leaders within their teams, guiding architecture decisions, mentoring junior engineers, and collaborating across departments. Staff Software Engineers are expected to solve high-impact engineering problems, set technical standards, and ensure the quality and scalability of software products. Their role typically involves both hands-on coding and strategic planning to drive technological innovation within an organization.

What are the key skills and qualifications needed to thrive as a staff software engineer?

To thrive as a Staff Software Engineer, you need deep expertise in software development, system architecture, and problem-solving, often supported by a relevant degree and significant industry experience. Mastery of programming languages (such as Java, Python, or C++), cloud platforms, version control systems, and familiarity with CI/CD pipelines are typically required. Exceptional leadership, strong communication, and mentorship abilities set candidates apart in this role. These skills are essential for designing scalable solutions, guiding technical teams, and ensuring the successful delivery of complex projects.

How does a staff software engineer typically contribute to setting technical direction within a team?

As a Staff Software Engineer, you are expected to play a pivotal role in shaping the technical roadmap and ensuring architectural consistency across projects. This often involves mentoring junior engineers, reviewing system designs, and making critical decisions on technology choices and best practices. You'll collaborate closely with product managers, engineering leads, and other stakeholders to align technical goals with business objectives. Your leadership helps foster innovation while maintaining high standards for code quality and system reliability.

What is the difference between Staff Software Engineer vs Senior Software Engineer?

AspectStaff Software EngineerSenior Software Engineer
Required CredentialsBachelor's or Master's in CS or related field; extensive experienceBachelor's or Master's in CS; significant experience
Work EnvironmentLeads projects, mentors teams, influences technical strategyDevelops features, solves complex problems, mentors juniors
Employer & Industry UsageCommon in large tech companies, enterprise environmentsWidespread across startups, mid-sized, and large companies

The main difference between a Staff Software Engineer and a Senior Software Engineer lies in scope and influence. Staff Engineers typically lead technical initiatives, mentor multiple teams, and shape engineering strategies, while Senior Engineers focus on developing features and solving complex problems within their teams. Both roles require strong technical skills, but Staff Engineers have a broader impact across projects and departments.

What do staff software engineers do?

Staff software engineers lead technical projects, design system architecture, and mentor other engineers. They often work on complex problems, collaborate across teams, and contribute to technical strategy while using tools like code repositories and development frameworks.

What are the most commonly searched types of Staff Software Engineer jobs in Alberta?

The most popular types of Staff Software Engineer jobs in Alberta are:

What are popular job titles related to Staff Software Engineer jobs in Alberta?

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

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

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

Infographic showing various Staff Software Engineer job openings in Alberta as of August 2026, with employment types broken down into 2% As Needed, 73% Full Time, 20% Part Time, 1% Temporary, and 4% Contract. Highlights an 95% Physical, 1% Hybrid, and 4% Remote job distribution, with an average salary of $149,639 per year, or $71.9 per hour.

Junior to Intermediate Civil/Structural Engineer

Kleinfelder Inc

Edmonton, AB • On-site

Full-time

Medical, Dental, Vision

Posted 24 days ago


Key responsibilities

  • Support civil/structural engineering activities on small to medium size projects, including foundations, pile design, structural steel design, concrete, grading, and site development.

  • Establish design criteria, prepare engineering specifications, design calculations, and material take-offs in accordance with project requirements.

  • Collaborate with other disciplines and team members to ensure project deadlines and demands are met, and monitor progress to ensure deliverables are completed as planned.


Kleinfelder rating

7.7

Company rating: 7.7 out of 10

Based on 19 frontline employees who took The Breakroom Quiz

269th of 453 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 Junior-Intermediate Civil/Structural Engineer will provide civil/structural engineering leadership to the project team, ensuring that technical excellence, cost, schedule, and contractual requirements are achieved. The individual will support the team in the organization of all civil/structural engineering activities on multiple projects of varying scope and complexity. In addition, working as an integral part of the Kleinfelder team, the Junior-Intermediate Civil/Structural Engineer must have a positive attitude, be a team player, and be able to meet demanding deadlines.

EXPERIENCE & ACADEMIC REQUIREMENTS
    • Bachelor’s degree in civil/Structural
    • Registered as a Professional Engineer/EIT in Alberta
    • 3+ years’ relevant experience in the engineering of civil structural designs in oil and gas
    • Familiarity with relevant design codes (CSA, NBC, ABC, ACI, AISC, ASCE, IBC ) for Piling, Concrete and Steel Structures, and current Industrial standards.
    • Proficiency with structural analysis software such as STAAD Pro, or RISA, or S-Frame
    • Experience with dynamic analysis of vibration equipment foundations and Dyna 6 software is an asset
    • Experience with steel connection design with RAM Connection software is an asset
    • Experience with civil grading, road, drainage design and civil 3d software is an asset
    • Working knowledge of Bluebeam and MS Office
RESPONSIBILITIES
  • Responsible for civil/structural engineering activities on small to medium size projects
  • Establish design criteria, prepare engineering specifications, design calculations, material take offs (MTO) in accordance with project requirements.
  • Collaborate with other disciplines and team members to ensure civil/structural project deadlines and demands are Engineering deliverables include foundations, pile design, structural steel design, concrete, grading, site development, etc.
  • Assist in the development of work practices and procedures, and support proposal activities, estimates, design basis documents and project execution plans
  • Provide support to the Civil/Structural Lead/Manager as required; provide mentorship to junior staff as required
  • Plan and schedule the engineering activities against the project plan on project work, and monitor progress to ensure that deliverables are released to plan.
  • Be current with developing technologies in both civil/structural engineering, and the production tools, and preparing reports and recommendations for new technologies used in support of the work process
  • Support Business Development and sales activities when required, including providing support to proposal development and reviews, ensuring consistency and completeness, identify intelligent risk, and recommend contingencies.
COMPETENCIES & SKILLS
  • Strong communication and collaboration
  • Strong customer service
  • Ability to handle very detailed work and demonstrate a high level of
  • Have a “get it done” attitude and
  • Strong time management skills with the ability to multi-task and manage multiple
  • Must be able to work in a team environment with minimal

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