1

Staff Software Developer Jobs in Alberta (NOW HIRING)

MLOps Developer III

Calgary, AB · On-site +1

CA$10/hr

Lead the design and implementation of new software programs and complex algorithms from ... Serve as a technical reference point, coaching staff and improving local engineering processes to ...

Professional software development experience with advanced proficiency in Python; * Experience ... Experience with DevOps pipelines such as GitHub/GitHub Actions * UI development expertise with ...

Staff Data Scientist

Calgary, AB · Hybrid

CA$192K - CA$230K/yr

Proven ability to influence executive leadership and mentor senior technical staff. Proven ability ... Strong understanding of software engineering principles (microservices, API design) as they relate ...

next page

Showing results 1-20

Staff Software Developer information

See Alberta salary details

$25K

$139.8K

$250.5K

How much do staff software developer jobs pay per year?

As of Jun 21, 2026, the average yearly pay for staff software developer in Alberta is $139,772.00, according to ZipRecruiter salary data. Most workers in this role earn between $102,000.00 and $168,000.00 per year, depending on experience, location, and employer.

What is L1, L2, L3, and L4 developer?

In the context of a Staff Software Developer role, L1, L2, L3, and L4 typically refer to different levels of seniority and experience within a company's engineering hierarchy. L1 is usually entry-level or junior, L2 and L3 are mid-level and senior developers, and L4 often denotes a lead or principal engineer responsible for architecture and mentorship. These levels help define expectations, responsibilities, and compensation structures in software development teams.

What engineers make $500,000?

Senior software engineers, staff software developers, and engineering managers with extensive experience, specialized skills, and working at large tech companies or in high-demand industries can earn $500,000 or more annually. Compensation often includes base salary, bonuses, and stock options, especially in competitive markets or executive-level roles.

What is a staff software developer?

A staff software developer is a senior-level engineering role responsible for designing, developing, and maintaining complex software systems. They often lead technical projects, mentor junior developers, and contribute to architectural decisions, typically requiring extensive experience and expertise in programming languages, tools, and software development best practices.

Is it true that AI will replace software engineers?

AI tools can automate certain coding tasks and improve productivity for staff software developers, but they are unlikely to fully replace software engineers. Human expertise is still essential for designing complex systems, problem-solving, and understanding user needs. Software development remains a field that requires creativity, critical thinking, and adaptability that AI has not yet achieved.
What are popular job titles related to Staff Software Developer jobs in Alberta? For Staff Software Developer jobs in Alberta, the most frequently searched job titles are:
What job categories do people searching Staff Software Developer jobs in Alberta look for? The top searched job categories for Staff Software Developer jobs in Alberta are:
Infographic showing various Staff Software Developer job openings in Alberta as of June 2026, with employment types broken down into 96% Full Time, and 4% Contract. Highlights an 96% Physical, 1% Hybrid, and 3% Remote job distribution, with an average salary of $139,772 per year, or $67.2 per hour.

Full-time

Posted 25 days ago


Job description

This competition is open to all applicants however; internal candidates and applicants who were former employees of the University of Alberta will be given priority consideration before external candidates. Please log in to verify your internal candidate status.

Location - This role is hybrid with a mix of remote and in-person. Work primarily takes place at Enterprise Square.

Reporting to the Manager of Core Technology Services, the Enterprise Developer provides technical support for the analysis, design, development, and deployment of the University's enterprise application solutions. This role contributes to the enhancement and maintenance of modern Oracle Cloud Services and current PeopleSoft environments (Campus Solutions, HCM, and Financials), ensuring reliable performance and integration across systems. As a technical member of the service delivery team, the incumbent participates in programming and integration tasks in collaboration with IST staff, business units, and external vendors. The Developer assists throughout the application lifecycle-including feature enablement, system upgrades, and operational support-ensuring all delivered solutions are technically documented. This position requires a disciplined approach to problem-solving and a growing proficiency with modern enterprise architectures and toolsets.

The University of Alberta acknowledges that we are located on Treaty 6 territory, and respects the histories, languages and cultures of First Nations, Metis, Inuit and all FirstPeoples of Canada, whose presence continues to enrich our vibrant community.

The University of Alberta is a community of knowledge seekers, change makers and world shapers who lead with purpose each and every day. We are home to over 14,000 faculty and staff, more than 40,000 students and a growing community of 300,000 alumni worldwide.

Your work will have a meaningful influence on a fascinating cross-section of people - from our students and community members, to our renowned researchers and innovators, making discoveries and generating solutions that make the world healthier, safer, stronger and more just. Learn more.

All qualified candidates are encouraged to apply; however, Canadians and permanent residents will be given priority. If suitable Canadian citizens or permanent residents cannot be found, other individuals will be considered.

At the University of Alberta, we are committed to creating an inclusive and accessible hiring process for all candidates. If you require accommodations to participate in the interview process, please let us know at the time of booking your interview and we will make every effort to accommodate your needs.

We thank all applicants for their interest; however, only those individuals selected for an interview will be contacted.

All University employees have a responsibility to foster a workplace that prioritizes safety in all its forms - physical, cultural, and psychological. This is achieved by promoting a safe environment, adhering to all safety laws, policies and procedures, completing all required safety training, identifying hazards and implementing controls, reporting incidents, and contributing to a culture of belonging and respect, while endeavoring to ensure that all colleagues feel valued and safe to express their thoughts, perspectives and concerns.

The University of Alberta is committed to creating a university community where everyone feels valued, barriers to success are removed, and thriving connections are fostered. We welcome applications from all qualified persons. We encourage women, First Nations, Metis and Inuit persons, members of visible minority groups, persons with disabilities, persons of any sexual orientation or gender identity and expression, and all those who may contribute to the further diversification of ideas and the University to apply.

L'Universite de l'Alberta s'engage a creer une communaute universitaire ou chaque personne se sent valorisee, ou les obstacles a la reussite sont elimines et ou des connexions enrichissantes peuvent se developper. Nous accueillons les demandes de toutes les personnes qualifiees. Nous encourageons les femmes; Premieres nations, Metis et Inuits; membres des groupes minoritaires visibles; personnes handicapees; personnes de toute orientation sexuelle ou identite et expression de genre; et toutes les personnes qui peuvent contribuer a la diversification des idees et a l'universite a postuler.
Information Services & Technology (IST) is the central support group for the university's technological landscape. IST plays a pivotal role in ensuring the evolution and smooth operation of technology for teaching, learning, research and working at the University of Alberta. Beyond having expansive technical expertise, IST fosters a supportive environment where our staff values include compassion, connection, collaboration, creativity and courage. If you are passionate about leveraging technology to empower education, research and to drive institutional excellence, join us and be part of shaping the future of the University of Alberta through innovative IT solutions.
  • Education: Minimum of a bachelor's degree in Computer Science, Information Technology, or a closely related field. An equivalent combination of education and experience- such as a relevant two-year post-secondary technical diploma combined with a minimum of five (5) years of directly related enterprise development experience-will be considered.
  • Core Experience: Three or more years of technical experience in the configuration, development, and support of large-scale enterprise suites.
  • PeopleSoft Proficiency: Demonstrated experience working with modern Oracle PeopleSoft applications (such as Campus Solutions, HCM, or Financials) and associated PeopleTools.
  • Technical Versatility: Proficiency in multiple programming languages and modern integration concepts, including advanced SQL syntax for relational databases (Oracle or MS SQL Server); experience with SQR, Application Engine, and Security Administration.
  • Modern Toolset Experience: Hands-on experience with advanced PeopleTools (8.58+) features, such as PeopleSoft Update Manager (PUM) and Fluid User Interface.
  • Integration Expertise: Familiarity with PeopleSoft Integration Broker, Web Services, and messaging technologies to support data exchange between systems.
  • PeopleSoft Training: Completion of formal Oracle PeopleTools training or equivalent technical certification.
  • Analytical Skills: Proven ability to apply analytical and systems thinking to troubleshoot and resolve technical issues in a complex environment.
  • Professional Skills: Excellent communication (oral and written), interpersonal, and time management skills, with a high degree of accuracy and attention to detail.

Additional Assets

  • Professional Credentials: Technical training or certifications in Enterprise Resource Planning (ERP) or Student Information Systems (SIS).
  • Technical Breadth: Proficiency in additional programming languages (e.g., C#, PHP).
  • Project Methodology: Experience working within a structured project environment using formal process management methodologies (e.g., ITIL, Agile) to implement or upgrade enterprise solutions.
  • Change Awareness: A demonstrated understanding of the impacts of technical change across diverse functional disciplines.
  • Collaborative Mindset: Proven ability to work effectively both independently and as part of a collaborative team in a fast-paced IT environment.

Application Instructions

Click "Apply Now" to submit your resume and cover letter.

This position is subject to all applicable terms and conditions of the collective agreement between the Governors of the University of Alberta and the Non-Academic Staff Association (NASA).

This position offers a comprehensive benefits package.

  • Requirements Support: Participates in the assessment of business processes to help translate functional requirements into effective technical designs and enterprise solutions.
  • Development Execution: Performs technical changes for projects, enhancements, and operational requests throughout the development lifecycle-including analysis, design, coding, testing, and implementation.
  • Application Configuration: Modifies and develops application components, integrations, and reports within modern PeopleSoft and Oracle Cloud environments using efficient, maintainable programming standards.
  • Standards Adherence: Follows established application and data development methodologies to ensure high-quality performance and system reliability.
  • Production Support: Assists with production transitions and post-implementation reviews to verify that system changes perform according to technical design specifications.
  • Technical Contribution: Provides technical expertise during maintenance cycles, system upgrades, and new feature enablement projects.
  • Collaborative Consultation: Provides technical support to functional staff and business units regarding the capabilities of enterprise applications, working in close collaboration with senior developers.