Talent.com
Senior Software Engineer
Senior Software EngineerGeoSoftware • Calgary, AB, Canada
Senior Software Engineer

Senior Software Engineer

GeoSoftware • Calgary, AB, Canada
1 day ago
Job type
  • Full-time
Job description

Job Description

Job Description

Salary : Role description

The Senior Software Engineer is a key technical leader and emerging people manager, responsible for driving the design, development, and delivery of high-quality software solutions across geoscience domains. This role blends deep technical expertise with leadership responsibilities, including being able to act as a Scrum Master, mentoring team members, and preparing for future people management roles.

The Senior Software Engineer contributes hands-on to front-end and / or back-end systems, with a strong focus on user experience, performance, and scalability. They help align strategic priorities with day-to-day development and teamwork and take ownership of part(s) of the delivery. They play a pivotal role in translating business and scientific goals into practical, maintainable software solutions.

Working within a cross-functional team, including subject matter experts, software engineers, testers, technical writers and product owners, the Senior Software Engineer helps deliver innovative, domain-integrated software. They lead by example in coding standards, foster a culture of collaboration and continuous improvement, and actively support the growth of junior software engineers.

Duties and Responsibilities

  • Implement high-quality software solutions using modern development practices such asTest-Driven Development (TDD)andDomain-Driven Design (DDD).
  • Facilitate Agile ceremonies.
  • Work closely with the Product Owner to ensure the team delivers on the commitments made at the start of each sprint.
  • Anticipate delivery risks by monitoring team progress and proactively identifying when sprint goals may not be met; communicate issues early and collaborate on mitigation strategies.
  • Guide software engineers through code reviews, pair programming, and technical coaching.
  • Collaborate with subject matter experts, software engineers, testers, technical writers and product owners to deliver user-centric, domain-relevant software.
  • Drive continuous improvement in development practices, tooling, and team workflows.
  • Maintain and enhance legacy systems, ensuring integration with modern platforms and data models.
  • Begin taking on responsibilities related to team development, performance feedback, and onboardingpreparing for future people management.

Skills & Competencies

Technical Skills

Profound proficiency in one or more of the tech stacks : C#, C++, JavaScript, Python.

Strong understanding of software engineering practices including Test-Driven Development (TDD) and software design.

Experience with Scrum and agile tooling.

Fluency with the GIT version control system.

Familiarity with CI / CD pipelines, and DevOps practices.

Soft Skills

Strong leadership and facilitation skills.

Excellent communication and interpersonal abilities.

Ability and desire to mentor, inspire, and elevate team performance.

Strategic thinking with a focus on long-term maintainability and scalability.

Empathy, openness to feedback, and a growth mindset.

Willingness to take initiative and contribute to team culture and cohesion.

Ability to communicate clearly with both technical and non-technical audiences.

Desire to mentor and lead within a team.

Qualifications & Requirements

Required :

Bachelor (BSc) or masters degree (MSc) in Computer Science, Software Engineering, Geophysics, Physics, Mathematics, or in a scientific field with strong affinity with software development.

Minimum of 6 years of professional experience in software development.

Proven proficiency in one or more of the following : C#, C++, JavaScript, Python.

Demonstrated experience with Test-Driven Development (TDD) and software design.

Familiarity with CI / CD pipelines, DevOps practices, and Git version control.

Experience working in Agile / Scrum teams using tools like Jira or similar.

Experience with cross-platform (Windows and Linux) development.

Proficiency in written and spoken English.

Desired :

Certified Scrum Master (CSM) or equivalent Agile certification.

Experience with cloud platforms (e.g., AWS, Azure, GCP).

Hands-on experience with virtual machines and Docker for containerized environments.

Exposure to geoscience domains such as rock physics, petrophysics, or geology.

Experience in a multinational or cross-functional team environment.

Proficient in using AI-assisted code generation tools to accelerate development and improve code quality.

Travel

Occasional travel may be required for team meetings, conferences, or client engagements.

Create a job alert for this search

Senior Software Engineer • Calgary, AB, Canada

Similar jobs
Software Development Engineer– Software DevOps & Continuous Integration Team

Software Development Engineer– Software DevOps & Continuous Integration Team

AMD • Calgary
Full-time
At AMD, our mission is to build great products that accelerate next-generation computing experiences—from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovatio...Show more
Last updated: 2 days ago • Promoted
Senior Process Engineer

Senior Process Engineer

Vista Projects Limited • Calgary, AB, CA
Full-time
Quick Apply
What Vista Does Vista Projects is an integrated industrial engineering firm that helps clients navigate the digital transformation of their projects and operations. Our proven project execution proc...Show more
Last updated: 30+ days ago
Software Engineer, Full Stack

Software Engineer, Full Stack

Basetwo • Calgary, AB, CA
Remote
Full-time
Quick Apply
We’re on a mission to make manufacturing more resilient.Basetwo provides manufacturing engineers with a low code AI platform that helps them troubleshoot and optimize their production processes to ...Show more
Last updated: 25 days ago
Senior Turnaround Engineer — Expat Relocation to Saudi Arabia

Senior Turnaround Engineer — Expat Relocation to Saudi Arabia

aramco • Calgary
Full-time +1
A global energy company is seeking an experienced Turnaround Engineer for their operations in Saudi Arabia.The role involves leading turnaround initiatives in refining and petrochemical plants, man...Show more
Last updated: 9 days ago • Promoted
Senior ML Platform Engineer — Enterprise ML Pipelines & APIs

Senior ML Platform Engineer — Enterprise ML Pipelines & APIs

ODAIA • Calgary
Full-time
A leading financial institution is seeking a skilled ML Platform Engineer to join their RBC Borealis team in Calgary.This role involves developing and maintaining platform services and APIs to supp...Show more
Last updated: 9 days ago • Promoted
Senior Full-Stack Engineer — AI-Driven FinTech (Contract)

Senior Full-Stack Engineer — AI-Driven FinTech (Contract)

Benevity • Calgary
Full-time
A technology for social impact is seeking a Senior Software Developer in Calgary.This role involves full stack development, collaborating with cross-functional teams to enhance their innovative pla...Show more
Last updated: 1 day ago • Promoted
Senior.NET Backend Engineer – Cloud, Microservices, Leadership

Senior.NET Backend Engineer – Cloud, Microservices, Leadership

TechDoQuest • Calgary
Full-time
A dynamic technology company in Calgary, Alberta is seeking a seasoned software development expert to provide technical leadership in large-scale front-end development projects.The ideal candidate ...Show more
Last updated: 2 days ago • Promoted
Senior Backend Engineer - 3D Visualization & Cloud Systems

Senior Backend Engineer - 3D Visualization & Cloud Systems

Seequent • Calgary
Full-time
A leading software solutions provider located in Calgary, Alberta is looking for a Senior Software Developer to take charge of the design, development, and release of complex applications.The ideal...Show more
Last updated: 9 days ago • Promoted
Senior Platform Engineer – Ingress & Service Mesh (Istio)

Senior Platform Engineer – Ingress & Service Mesh (Istio)

Net2Source (N2S) • calgary, ab, ca
Full-time
Senior Platform Engineer – Istio / Ingress.Join the Boundary Services team to.Istio-based traffic routing, gateways, and reliability. Istio ingress gateway and service mesh.Set best practices for bo...Show more
Last updated: 2 days ago • Promoted
Manufacturing Software Engineer

Manufacturing Software Engineer

Blackline Safety • Calgary, AB, CA
Full-time
Quick Apply
Blackline Safety (TSXV : BLN) is a wireless location leader that develops, manufactures, and markets products and services for worker safety monitoring. Blackline solutions deliver safety, security, ...Show more
Last updated: 5 days ago
Sr. Firmware / Embedded software Engineer

Sr. Firmware / Embedded software Engineer

PotisEdge • calgary, ab, ca
Full-time
Firmware / Embedded software Engineer.We are seeking a hands-on Embedded System Engineer with experience in Battery Management Systems (BMS) to support the technical development, customization, and i...Show more
Last updated: 2 days ago • Promoted
Senior Java Engineer - FinTech Platform (Hybrid)

Senior Java Engineer - FinTech Platform (Hybrid)

Morgan Stanley • Calgary
Full-time
A global leader in financial services is seeking a Java Developer in Calgary, Alberta.The successful candidate will be responsible for project leadership in software development, collaborating with...Show more
Last updated: 2 days ago • Promoted
Senior Full-Stack Engineer — Next.js / NestJS, Emissions Tech

Senior Full-Stack Engineer — Next.js / NestJS, Emissions Tech

Rise People • Calgary
Full-time
A progressive technology company in Calgary is seeking a Senior Software Developer to enhance their Next.You will build and ship new features while mentoring mid-level developers.The ideal candidat...Show more
Last updated: 9 days ago • Promoted
Senior Lead Software Engineer, Upstream Platform (Hybrid)

Senior Lead Software Engineer, Upstream Platform (Hybrid)

Quorum Software • Calgary
Full-time
A leading software company in energy is seeking a Senior Lead Software Engineer in Calgary, Alberta.This role involves leading the design and development of enterprise solutions within an Agile env...Show more
Last updated: 9 days ago • Promoted
C++ Software Engineer (Senior) Calgary, AB

C++ Software Engineer (Senior) Calgary, AB

Black Duck Software, Inc. • Calgary
Full-time
Black Duck, a recognized pioneer in application security, provides SAST, SCA, and DAST solutions that enable teams to quickly find and fix vulnerabilities and defects in proprietary code, open sour...Show more
Last updated: 7 days ago • Promoted
Enterprise Sales Engineer (Canada)

Enterprise Sales Engineer (Canada)

Abnormal AI • Calgary, Toronto
Full-time
As an Enterprise Sales Engineer, you will serve as our customer’s primary technical contact, acting as a trusted technical advisor to security, email, and identity teams, crafting strategic, value-...Show more
Last updated: 9 days ago • Promoted
Senior Systems & Graphics Engineer

Senior Systems & Graphics Engineer

Parallelz • Calgary, AB, CA
Full-time
Quick Apply
Parallelz enables developers to instantly port their existing mobile apps / games to the web, without any SDKs, code changes, or engineering efforts. Developers can improve user acquisition, organic v...Show more
Last updated: 30+ days ago
Senior Governance & Standards Engineer

Senior Governance & Standards Engineer

Equinox Engineering Ltd. • Calgary
Full-time
A leading EPCM firm in Calgary is looking for a Governance and Standards Engineer.This role requires a Professional Engineer (P. You will support corporate initiatives, audit engineering staffing le...Show more
Last updated: 7 days ago • Promoted