Home › Companies › Geosoftware › Software Architect
Software Architect
Geosoftware · Calgary, Alberta, T2P 3C5, Canada · Active · BambooHR
Job facts
| Field | Value |
|---|---|
| Company | Geosoftware |
| Title | Software Architect |
| Normalized title | - |
| Department / team | R&D |
| Location | Calgary, Canada |
| Work model | - |
| Employment type | Contract |
| Salary | - |
| Status | active |
| ATS provider | BambooHR |
| Posted / first seen | 2026-05-14 / 2026-05-30 |
| Changed / last seen | 2026-05-30 / 2026-06-06 |
Related slices
| Page | What it contains | Open |
|---|---|---|
| Company jobs | Active postings from Geosoftware. | Open |
| Company breakdowns | Role, location, ATS, and work model facets for this company. | Open |
| ATS provider jobs | Active postings observed through BambooHR. | Open |
| Provider filtered search | The same provider as a filtered job collection. | Open |
| City jobs | Active postings in Calgary. | Open |
| Department jobs | Active postings in R&D. | Open |
| Lifecycle events | Open, update, close, and reopen events for this posting. | Open |
| Original posting | Canonical source or apply URL captured from the ATS. | Open |
Linked records
| Company | Geosoftware |
| Source | 3955b43c-9686-415c-a3b2-bb7cdc8ff6dc |
| ATS provider | BambooHR |
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.
Full job record
| Job ID | b3ffc1230f97defead3f7419f00123cae9125c9f |
| Org ID | 6f5e71f6-014e-44c7-927a-8542d577ce56 |
| Source ID | 3955b43c-9686-415c-a3b2-bb7cdc8ff6dc |
| Board ID | 3955b43c-9686-415c-a3b2-bb7cdc8ff6dc |
| Provider | bamboohr |
| Provider Job Key | 76 |
| Title | Software Architect |
| Normalized Title | — |
| Status | active |
| Active | yes |
| Location Text | Calgary, Alberta, T2P 3C5, Canada |
| Department | R&D |
| Team | — |
| Employment Type | contract |
| Workplace Type | — |
| Remote Policy | — |
| Country | Canada |
| Region | — |
| City | Calgary |
| Salary Raw | — |
| Salary Min | — |
| Salary Max | — |
| Salary Currency | — |
| Salary Period | — |
| Source URL | https://geosoftware.bamboohr.com/careers/76 |
| Apply URL | https://geosoftware.bamboohr.com/careers/76 |
| First Seen At | 2026-05-30 05:46:34Z |
| Last Seen At | 2026-06-06 20:24:38Z |
| Last Checked At | 2026-06-06 20:24:38Z |
| Last Changed At | 2026-05-30 05:46:34Z |
| Inactive At | — |
| Source Posted At | 2026-05-14 00:00:00Z |
| Source Updated At | — |
| Raw Payload Uri | s3://job-postings-prod-raw-590183727216/raw/provider=bamboohr/board=geosoftware/date=2026-06-06/2026-06-06T20-24-37-531Z-f49f84de527930d5b45ffd6294db3b11233ea4556de0577dd9ebc25db1f87d91.json |
Event Fields
{
"content_hash": "3fcb19233e64742f480b3856e07a8767dc14300fbbcef07ba00a2785c2d4c8af",
"source_hash": "e5af8b6f7db51e381210638b8964376715529b8ccd0f36f7a66a3c1a3e0f9a1f",
"last_changed_at": "2026-05-30T05:46:34.295Z",
"active_status": "active"
}Parsed Structured
{
"language": "en",
"location": {
"raw": "Calgary, Alberta, T2P 3C5, Canada",
"city": "Calgary",
"region": null,
"country": "Canada",
"is_remote": false,
"confidence": 0.95
},
"salary_max": null,
"salary_min": null,
"inferred_at": "2026-06-06T20:24:38.798Z",
"launch_scope": {
"reason": "bamboohr_production_catalog",
"included": true,
"location": {
"raw": "Calgary, Alberta, T2P 3C5, Canada",
"city": "Calgary",
"region": null,
"country": "Canada",
"is_remote": false,
"confidence": 0.95
},
"countries": [
"Canada"
]
},
"remote_policy": null,
"salary_period": null,
"workplace_type": null,
"salary_currency": null
}Extensions
{}Native Structured
{
"list_job": {
"id": "76",
"isRemote": null,
"location": {
"city": "Calgary",
"state": "Alberta"
},
"atsLocation": {
"city": null,
"state": null,
"country": null,
"province": null
},
"departmentId": "18591",
"locationType": "2",
"jobOpeningName": "Software Architect",
"departmentLabel": "R&D",
"employmentStatusLabel": "Contract"
},
"detail_errors": [],
"detail_job_opening": {
"location": {
"city": "Calgary",
"state": "Alberta",
"postalCode": "T2P 3C5",
"addressCountry": "Canada"
},
"datePosted": "2026-05-14",
"atsLocation": {
"city": null,
"state": null,
"country": null,
"countryId": null
},
"description": "<p><span style=\"font-weight: bold\">About GeoSoftware</span></p>\n<p>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. </p>\n<p><br>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.</p>\n<p><br></p>\n<p><span style=\"font-weight: bold\">Job Summary</span><br>We are looking for a driven Software Architect to join our team in Calgary, Canada.</p>\n<p><br>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.</p>\n<p><br><span style=\"color: rgb(0, 0, 0); font-weight: bold\">Duties and Responsibilities</span></p>\n<p>• Assist in implementing architectural patterns and principles.<br>• Support modernization efforts of legacy systems.<br>• Participate in domain modeling and design discussions.<br>• Ensure code quality and maintainability through best practices.<br>• Collaborate with development teams to align implementation with architectural goals.<br>• Contribute to secure coding practices and CI/CD processes.<br>• Document architectural decisions and communicate them effectively to technical and non-technical audiences.</p>\n<p><br><span style=\"color: rgb(0, 0, 0); font-weight: bold\">Skills & Competencies </span></p>\n<p><span style=\"font-weight: bold\">1. Technical Skills</span><br>• Understanding of microservices, event-driven architecture, hexagonal architecture, etc.<br>• Familiarity with Domain-Driven Design<br>• Familiarity with secure coding and CI/CD tools<br>• Proficiency in C++. Python experience is a plus<br>• Proficiency in Object Oriented Programming principles<br>• Proficiency in usage of AI as means of increasing the quality of code</p>\n<p><br><span style=\"font-weight: bold\">2. Soft Skills</span><br>• Eager learner and team player<br>• Good collaboration skills<br>• Detail-oriented and quality-focused<br>• Open to feedback and continuous improvement<br>• Ability to communicate clearly with both technical and non-technical audiences</p>\n<p><br><span style=\"font-weight: bold\">Qualifications & Requirements</span></p>\n<p><span style=\"font-weight: bold\">Required:</span> <br>• A master’s degree (MSc) in Computer Science, Software Engineering, or in a scientific field with strong affinity with software development. <br>• 2–3 years’ experience in software development.<br>• Proficiency in written and spoken English.</p>\n<p><br><span style=\"font-weight: bold\">Preferred:</span><br>• Familiar with oil and gas concepts and terminology.</p>\n<p><br><span style=\"font-weight: bold\">Travel</span></p>\n<p>No travel is expected.</p>",
"compensation": null,
"departmentId": "18591",
"locationType": "2",
"seekPromoted": false,
"jobCategoryId": null,
"jobOpeningName": "Software Architect",
"departmentLabel": "R&D",
"jobOpeningStatus": "Open",
"minimumExperience": "Mid-level",
"jobOpeningShareUrl": "https://geosoftware.bamboohr.com/careers/76",
"employmentStatusLabel": "Contract"
}
}Get this page with API
Rendered from the bluedoor Job Postings API. Reproduce it:
GET https://api.bluedoor.sh/job-postings/v1/jobs/b3ffc1230f97defead3f7419f00123cae9125c9f?include=descriptionJSONGET https://api.bluedoor.sh/job-postings/v1/orgs/6f5e71f6-014e-44c7-927a-8542d577ce56JSONGET https://api.bluedoor.sh/job-postings/v1/sources/3955b43c-9686-415c-a3b2-bb7cdc8ff6dcJSONGET https://api.bluedoor.sh/job-postings/v1/jobs/b3ffc1230f97defead3f7419f00123cae9125c9f/eventsJSON