1

Senior Software Architect Jobs in Alberta (NOW HIRING)

The Architect contributes to the development and refinement of software architecture in cooperation with senior team members. This role focuses on implementing architectural patterns, supporting ...

The Architect contributes to the development and refinement of software architecture in cooperation with senior team members. This role focuses on implementing architectural patterns, supporting ...

The Architect contributes to the development and refinement of software architecture in cooperation with senior team members. This role focuses on implementing architectural patterns, supporting ...

This position requires advanced technical expertise, leadership in software architecture, and cross-functional collaboration to ensure high-quality, secure, and scalable solutions. As a Senior ...

The role As a Senior Software Developer on the 3D Visualization team, you will be at the forefront ... Design and architect complex frontend applications, components, and UI systems that deliver ...

About the Role The Senior Software Engineer is a hands-on technical contributor embedded in our ... Architect, write, and review reusable, testable, and efficient code following Clean Code / SOLID ...

next page

Showing results 1-20

Senior Software Architect information

What are the key skills and qualifications needed to thrive as a Senior Software Architect, and why are they important?

To thrive as a Senior Software Architect, you need extensive experience in software design, architecture principles, and a strong background in programming, typically supported by a degree in computer science or related fields. Familiarity with architectural frameworks (like TOGAF), cloud platforms (such as AWS or Azure), and modeling tools (like UML) is highly valuable, and certifications in these areas can be advantageous. Leadership, effective communication, and problem-solving skills help you coordinate teams and translate business requirements into scalable technical solutions. These competencies are crucial for ensuring robust, maintainable systems that align with organizational goals and adapt to evolving technology landscapes.

How much does a senior software architect make?

A senior software architect typically earns between $120,000 and $180,000 annually, depending on experience, location, and industry. They often have advanced skills in system design, cloud platforms, and programming languages, which can influence compensation levels.

How does a Senior Software Architect typically collaborate with development and product teams during a project lifecycle?

A Senior Software Architect works closely with both development and product teams throughout a project's lifecycle. They are responsible for translating business requirements into technical solutions, ensuring alignment between stakeholders, and guiding developers on architectural decisions. Regular interactions include design reviews, technical mentoring, and collaborating with product managers to refine requirements. This collaborative approach ensures that the final product is scalable, maintainable, and meets business objectives.

What does a senior software architect do?

A senior software architect designs and oversees the development of complex software systems, establishing technical standards and ensuring alignment with business goals. They evaluate technologies, create architecture diagrams, and collaborate with development teams to implement scalable, maintainable solutions. Strong problem-solving skills and experience with design patterns and software development tools are essential for this role.

What is the difference between Senior Software Architect vs Software Development Manager?

AspectSenior Software ArchitectSoftware Development Manager
Primary FocusDesigning software architecture and technical strategyManaging development teams and project delivery
Required SkillsTechnical expertise, system design, codingLeadership, project management, communication
Work EnvironmentCollaborates with architects and developersOversees teams and coordinates projects
CertificationsOften includes software architecture certifications (e.g., TOGAF)Project management certifications (e.g., PMP) often preferred

The Senior Software Architect primarily focuses on designing and overseeing the technical architecture of software systems, while the Software Development Manager manages development teams and ensures project delivery. Both roles require strong technical skills, but differ in leadership scope and responsibilities.

What are the most commonly searched types of Software Architect jobs in Alberta? The most popular types of Software Architect jobs in Alberta are:
What are popular job titles related to Senior Software Architect jobs in Alberta? For Senior Software Architect jobs in Alberta, the most frequently searched job titles are:
What job categories do people searching Senior Software Architect jobs in Alberta look for? The top searched job categories for Senior Software Architect jobs in Alberta are:
What cities in Alberta are hiring for Senior Software Architect jobs? Cities in Alberta with the most Senior Software Architect job openings:
Infographic showing various Senior Software Architect job openings in Alberta as of August 2026, with employment types broken down into 1% Internship, 83% Full Time, 12% Part Time, and 4% Contract. Highlights an 86% Physical, 5% Hybrid, and 9% Remote job distribution.

Software Architect

GeoSoftware

Calgary, AB โ€ข On-site

Contractor

Re-posted 29 days ago


Job description

About GeoSoftware

GeoSoftware is a global leader in Geoscience Software and provides a comprehensive range of software solutions that support our clients to achieve 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 driven Software Architect to join our team in Calgary, Canada.


The Architect contributes to the development and refinement of software architecture in cooperation with senior team members. This role focuses on implementing architectural patterns, supporting domain modeling efforts, and ensuring code quality and maintainability. The Architect works closely with development teams to translate design principles into working solutions.


Duties and Responsibilities

•   Assist in implementing architectural patterns and principles.
•   Support modernization efforts of legacy systems.
•   Participate in domain modeling and design discussions.
•   Ensure code quality and maintainability through best practices.
•   Collaborate with development teams to align implementation with architectural goals.
•   Contribute to secure coding practices and CI/CD processes.
•   Document architectural decisions and communicate them effectively to technical and non-technical audiences.


Skills & Competencies

1. Technical Skills
•   Understanding of microservices, event-driven architecture, hexagonal architecture, etc.
•   Familiarity with Domain-Driven Design
•   Familiarity with secure coding and CI/CD tools
•   Proficiency in C++. Python experience is a plus
•   Proficiency in Object Oriented Programming principles
•   Proficiency in usage of AI as means of increasing the quality of code


2. Soft Skills
•   Eager learner and team player
•   Good collaboration skills
•   Detail-oriented and quality-focused
•   Open to feedback and continuous improvement
•   Ability to communicate clearly with both technical and non-technical audiences


Qualifications & Requirements

Required: 
•   A master’s degree (MSc) in Computer Science, Software Engineering, or in a scientific field with strong affinity with software development. 
•   2–3 years’ experience in software development.
•   Proficiency in written and spoken English.


Preferred:
•   Familiar with oil and gas concepts and terminology.


Travel

No travel is expected.