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

Senior Software Engineer

GeoSoftware • Calgary, AB, CA
2 days 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
    Senior Staff, Software Engineer (Java-Microservices)

    Senior Staff, Software Engineer (Java-Microservices)

    Black Duck • Calgary
    Full-time
    Senior Staff, Software Engineer (Java-Microservices).Black Duck, a recognized pioneer in application security, provides.With a combination of industry-leading tools, services, and expertise, only B...Show more
    Last updated: 12 days ago • Promoted
    Senior Solutions Engineer

    Senior Solutions Engineer

    Queer Tech • Calgary
    Full-time
    Clio is the global leader in legal AI technology, empowering legal professionals and law firms of every size to work smarter, faster, and more securely. Summary : • •# This role is for someone with a p...Show more
    Last updated: 12 days ago • Promoted
    Senior Full-Stack Engineer — Lead Microservices & Cloud

    Senior Full-Stack Engineer — Lead Microservices & Cloud

    Neo Financial • Calgary
    Full-time
    A fast-growing fintech company in Calgary is seeking a Senior Full-stack Developer to write high-quality code and mentor junior developers. The role includes designing micro-services architecture an...Show more
    Last updated: 12 days ago • Promoted
    Alternatives To Cash Jobs - Deliver with Uber

    Alternatives To Cash Jobs - Deliver with Uber

    Uber eats • Airdrie, AB, CA
    Full-time +2
    Delivering with Uber is an alternative to a part-time or full-time job and can get you earning cash quickly.Delivering with Uber allows you to earn quick cash while maintaining the flexibility your...Show more
    Last updated: 30+ days ago • Promoted
    Senior Software Engineer, AI Model Serving - Calgary, Canada

    Senior Software Engineer, AI Model Serving - Calgary, Canada

    Speechify • Calgary, AB, Canada
    Full-time
    The mission of Speechify is to make sure that reading is never a barrier to learning.Over 50 million people use Speechify's text-to-speech products to turn whatever they're reading – ...Show more
    Last updated: 1 day ago • Promoted
    Senior Controls Engineer

    Senior Controls Engineer

    Propak Systems Ltd. • Airdrie, AB, Canada
    Full-time
    The position is responsible for planning and directing large engineering projects, setting priorities, allocating resources, and making necessary decisions on day-to-day operating matters within th...Show more
    Last updated: 30+ days ago • Promoted
    Senior C++ Software Engineer

    Senior C++ Software Engineer

    Targeted Talent • Calgary, AB, Canada
    Permanent
    We are looking for an experienced.This is a permanent position that is.C based tech company enjoying substantial growth.The work will be heavily related to developing and implementing new features ...Show more
    Last updated: 30+ days ago • Promoted
    Software Engineer

    Software Engineer

    Compunnel, Inc. • Calgary
    Full-time
    We are seeking a Software Engineering III (Director level) to join our Wealth Management Technology team.The successful candidate will help design, develop, and maintain scalable software solutions...Show more
    Last updated: 12 days ago • Promoted
    Accounts Payable Specialist

    Accounts Payable Specialist

    Vaco by Highspring • Balzac, Alberta, Canada
    Full-time
    Process high-volume vendor invoices accurately and in a timely manner.Perform invoice validation, coding, and approvals in line with company policies. Support payment runs (EFT, ACH, wire, credit ca...Show more
    Last updated: 13 days ago • Promoted
    Analyst, Planning and Optimization

    Analyst, Planning and Optimization

    RONA • Rocky View County, AB, Canada
    Full-time
    At RONA, over 20,000 associates cultivate their passion every day.Our teams are driven by the desire to help our customers turn their projects into reality and are committed to making a difference ...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: 12 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: 9 days ago • Promoted
    Senior Full Stack Engineer

    Senior Full Stack Engineer

    Arcus Power Corp • Calgary
    Full-time
    Arcus is at the forefront of the global shift towards electrification and low‑carbon power systems.Our AI‑driven Energy Cost Management platform is revolutionizing power management by enabling user...Show more
    Last updated: 12 days ago • Promoted
    Algebra Private Tutoring Jobs Okotoks

    Algebra Private Tutoring Jobs Okotoks

    Superprof • Okotoks, Canada
    Full-time +1
    Superprof is Canada's #1 tutoring platform, and we're actively recruiting passionate tutors! Whether you're a student, a professional, or simply someone who loves teaching, join the largest communi...Show more
    Last updated: 30+ days ago • Promoted
    Backend Software Engineer (Intermediate)

    Backend Software Engineer (Intermediate)

    Tucows Domains • Calgary, AB, Canada
    Full-time
    Tucows Domains is the world's largest wholesale domain registrar, responsible for maintaining the health, neutrality, and openness of an important—but largely invisible part of the Intern...Show more
    Last updated: 30+ days ago • Promoted
    Senior Data Engineer - Akkodis

    Senior Data Engineer - Akkodis

    Akkodis • airdrie, ab, ca
    Full-time
    Data Engineer, you will be responsible for designing, building, and maintaining the infrastructure and systems that enable us to collect, store, and analyze vast amounts of data.You will work close...Show more
    Last updated: 26 days ago • Promoted
    Senior Geophysical Java Software Engineer

    Senior Geophysical Java Software Engineer

    Halliburton Energy Services • Calgary
    Full-time +1
    Select how often (in days) to receive an alert : .Senior Geophysical Java Software Engineer.We are looking for the right people — people who want to innovate, achieve, grow and lead.We attract and re...Show more
    Last updated: 12 days ago • Promoted
    Software Development Engineer

    Software Development Engineer

    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 sys...Show more
    Last updated: 12 days ago • Promoted