Apply now

Posted 6 months ago

Software Architect

@ GeoSoftware

Calgary, Alberta

HybridContract2+ years experience
Apply now
SIGNALS

Overview

GeoSoftware, a global geoscience software company, is hiring a Software Architect on a contract basis in Calgary. The architect helps develop and refine software architecture with senior team members, implements architectural patterns, and supports domain modeling and code quality. The posting requires a master's degree and 2-3 years of software development experience, with no travel expected.

Responsibilities:

  • Implement architectural patterns and principles
  • Support modernization of legacy systems
  • Participate in domain modeling and design discussions
  • Ensure code quality through best practices
  • Document architectural decisions

Requirements summary:

  • Master's degree in Computer Science, Software Engineering or related scientific field
  • 2-3 years of software development experience
  • Understanding of microservices and event-driven architecture
  • Proficiency in C++ and object-oriented programming
  • Written and spoken English

Tools & skills

Source and dates

Employer career site / ATS feed · bamboohr

Employer posting date
2026-05-13
First seen by our source
2026-10-08
Source record updated
2026-10-09

These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.

Job details

SeniorityMid level
DepartmentSoftware development
Experience2+ years
Travelair: none · ground: none
Work settingOffice
PositionMostly sitting
Physical demandsphysical low · computer high
LanguagesEnglish
EducationMaster’s degree (required)
Fields of studyComputer Science, Software Engineering

Summary and details written by AI from the posting; the employer’s posting is the authority.

GeoSoftware

Saved company profile

Historical company information from a saved The Jobs API profile (LinkedIn/Crunchbase fields). It is not live-verified; figures may have changed. Missing values remain unknown.

Global trusted partner for innovative subsurface software technology and consulting services. #ReservoirExperts

Full company description

GeoSoftware is the global trusted partner for subsurface geoscience software and consulting services. We enable the global energy industry to make the most efficient and accurate decisions that responsibly deliver global energy security. Our solutions include HampsonRussell, Jason, PowerLog, InsightEarth, and Professional Services.

LinkedIn followers
16,570
People associated on LinkedIn
128
Reported office locations
  • Houston, Texas 77072, US
Business categories
  • Software
  • Enterprise Software
Other recorded names
  • GeoSoftware
Specialties
  • Reservoir Characterization
  • Petrophysics
  • Well Path Planning
  • Software
  • Oil & Gas
  • Exploration
  • E&P
  • Seismic Inversion
  • Geoscience
  • Machine Learning
  • AI
  • subsurface
  • geothermal
  • wind farm
  • ccus
  • carbon capture
  • new energy
  • energy transition
  • rock physics
  • seismic interpretation
  • professional services
  • and services
Profile identifies a recruitment agency
No

GeoSoftware is the global trusted partner for subsurface geoscience software and consulting services. We enable the global energy industry to make the most efficient and accurate decisions that responsibly deliver global energy security. Our solutions include HampsonRussell, Jason, PowerLog, InsightEarth, and Professional Services.

FieldValue
IndustryOil and Gas
Company size51-200 employees
HeadquartersHouston, Texas
Organization typePublic Company
SpecialtiesReservoir CharacterizationPetrophysicsWell Path PlanningSoftwareOil & GasExplorationE&PSeismic InversionGeoscienceMachine Learning
Open jobs on Jobsy4
LinkedInView page
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.

Similar jobs

  • Software Architect

    Vancouver, BC
    $70.55–$94.07/hrContract

    Randstad Canada

    8+ YOECandidates need 8+ years of software engineering and architecture experience, hands-on work with OpenSearch, Elasticsearch or Lucene, and AWS cloud architecture skills. They also need backend coding in Java, Go or Python, high-availability database design, and experience leading architecture reviews.

    OpenSearch, Elasticsearch, Lucene, AWS, Terraform, Jenkins

  • Software Architect

    Vancouver, BC
    Contract

    Insight Global: Insight Global is an international talent and consulting company that delivers business outcomes in an ever-changing world.

    8+ YOECandidates need 8+ years of technical experience, hands-on work with Lucene or Elasticsearch, and backend skills in Java, Go or Python. They also need DevOps and CI/CD experience with tools such as Terraform, Jenkins, Splunk and Git.

    Elasticsearch, Lucene, Terraform, Jenkins, Splunk, Git

  • Software Architect (AWS/Azure)

    Remote in Canada
    $94k–$125k/yrRemoteFull Time

    Intelerad: A GE HealthCare company

    3+ YOECandidates need a bachelor's degree or equivalent experience and 3+ years as a software architect. Experience with containers, CI/CD pipelines, Azure and AWS, Linux scripting and Agile teams is required.

    Kubernetes, AWS, Azure, Linux, Terraform, Ansible

  • Software Architect

    Montréal, QC
    Full Time

    CGI

    Candidates need experience designing software architectures, including web applications, APIs, microservices, .NET systems, SQL databases and legacy components. They should be able to work within Agile teams and influence technology decisions.

    .NET, SQL databases, microservices

  • Senior Software Architect

    Oakville, ON
    HybridFull Time

    Euna Solutions: Euna Solutions® is a leading provider of purpose-built, cloud-based software that helps public sector and government organizations streamline…

    Candidates need proven software architecture experience with SaaS products, ideally in government or the public sector. Hands-on cloud (AWS or Azure), microservices, containers, CI/CD and API integration skills are essential.

    AWS, Azure, Docker, Kubernetes, CI/CD pipelines

  • SOFTWARE ARCHITECT – WINDOWS INSTALLER & DEPLOYMENT

    Markham, ON
    Full Time

    AMD, Inc.

    Candidates need multiple years of professional software development, deep Windows installation and deployment knowledge, and strong C++, Qt and Python skills. Experience with MSI, MSIX, WiX or similar installer technologies, code signing and CI/CD automation is expected, along with a Bachelor's or Master's degree.

    WinDbg, Process Monitor, Process Explorer, Windows Performance Analyzer, Intune, SCCM/MECM

  • SOFTWARE ARCHITECT

    Toronto, ON
    On-siteContract

    system canada technologies

    8+ YOECandidates need a software engineering or electrical engineering degree, with a master's preferred, and 8 to 10 years as a software architect on large systems. Hands-on C++, C#, Visual Basic and .NET experience is essential.

    C++, C#, Visual Basic, .NET

  • Software Architect - Montreal

    Montréal, QC

    Yeah! Global

    5+ YOECandidates need 5-7 years of hands-on software development or architecture experience, a bachelor's or master's degree in a related field, and strong skills in Java, C#, Python, or JavaScript. Strong communication and project management abilities are also required.

    Leadership, Data models, Documentation, Computer science, Software development, Programming languages

Locations & environments

Locations

All of CanadaRemote · Hybrid · On-site · Field

Pro tip: add remote jobs to widen your search.

Exclude locations

Workplace type

Company jobs in these results

These are this company’s jobs loaded in your current search. The company may have more openings.