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

Senior Software Engineer

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

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 as Test-Driven Development (TDD) and Domain-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 onboarding—preparing 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 master’s 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.

    #J-18808-Ljbffr

    Create a job alert for this search

    Senior Software Engineer • Calgary, AB, CA

    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: 3 days ago • Promoted
    Senior OR Software Engineer : Optimization & AI (Hybrid)

    Senior OR Software Engineer : Optimization & AI (Hybrid)

    Kinaxis • Calgary
    Full-time
    A global supply chain management leader is seeking an Operations Research Software Developer to enhance algorithms that optimize supply chains. The role involves investigating advanced techniques, t...Show more
    Last updated: 5 hours ago • Promoted • New!
    Senior Java Backend Engineer — Cloud Microservices

    Senior Java Backend Engineer — Cloud Microservices

    Luxoft • Calgary
    Full-time
    A global technology solutions provider in Calgary is seeking a skilled Java Developer to design and maintain cloud-based solutions for interpreting geological and geophysical data.The ideal candida...Show more
    Last updated: 6 days ago • Promoted
    Java Software Engineer

    Java Software Engineer

    Precision Technologies • Calgary
    Full-time
    We are looking for a skilled and motivated.The ideal candidate will have strong experience in designing, developing, and maintaining Java-based applications, and will work closely with cross-functi...Show more
    Last updated: 10 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: 6 days ago
    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: 10 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: 10 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: 8 days ago • Promoted
    Senior Platform Engineer – Ingress & Service Mesh (Istio) - calgary

    Senior Platform Engineer – Ingress & Service Mesh (Istio) - calgary

    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: 3 days ago • Promoted
    Hybrid Calgary Software Eng Manager — Lead & Grow Teams

    Hybrid Calgary Software Eng Manager — Lead & Grow Teams

    LodgeLink • Calgary
    Full-time
    A pioneering travel tech company in Calgary is seeking a Software Engineering Manager who excels in team leadership and Agile methodologies. The role involves building a high-performing software eng...Show more
    Last updated: 3 days ago • Promoted
    C++ Software Engineer (Senior)

    C++ Software Engineer (Senior)

    Black Duck • 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: 10 days ago • Promoted
    Software Development Engineer– Software DevOps & Continuous Integration Team

    Software Development Engineer– Software DevOps & Continuous Integration Team

    Advanced Micro Devices • Calgary
    Full-time
    WHAT YOU DO AT AMD CHANGES EVERYTHING.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 syst...Show more
    Last updated: 7 days ago • Promoted
    AI Principal Software Engineer - US SaaS startup | Remote

    AI Principal Software Engineer - US SaaS startup | Remote

    Atomic HR • Calgary, Alberta, .CA
    Remote
    Full-time
    Quick Apply
    We connect talented tech professionals in Latin America and Canada with remote career opportunities at innovative startups worldwide. We specialize in finding roles that align with your skills, expe...Show more
    Last updated: 30+ days ago
    Senior Full-Stack Engineer - Hybrid, Mission-Critical

    Senior Full-Stack Engineer - Hybrid, Mission-Critical

    STARS Air Ambulance • Calgary
    Full-time
    A leading air ambulance service in Alberta is seeking a Senior Full Stack Developer to join their hybrid team.You will design, build, and optimize applications that support vital dispatch and opera...Show more
    Last updated: 10 days ago • Promoted
    Senior Manager, Software Strategy & Transactions

    Senior Manager, Software Strategy & Transactions

    EY • Calgary
    Full-time
    A leading consulting firm is seeking a Senior Manager for their Software Strategy Group to advise clients and lead engagement teams across technology transactions in Calgary.Responsibilities includ...Show more
    Last updated: 10 days ago • Promoted
    Senior Full-Stack Engineer — Scale Data-Driven Web Apps

    Senior Full-Stack Engineer — Scale Data-Driven Web Apps

    Highwood Emissions Management • Calgary
    Full-time
    A dynamic emissions management company in Calgary seeks a Senior Software Developer to build features in a Next.The role involves mentoring developers and collaborating within a start-up environmen...Show more
    Last updated: 10 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
    Sr. Firmware / Embedded software Engineer - PotisEdge

    Sr. Firmware / Embedded software Engineer - PotisEdge

    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: 3 days ago • Promoted