We believe our products can only be as good as our team.

Build your career with a global leader in geotechnical modeling software.

Who We Are

GEOSLOPE is a global leader in geotechnical modeling software. Our headquarters are in downtown Calgary, and we have been in business for more than 40 years. We currently have a team of about 30 people and are looking for some bright minds to join us.

What We Do

GeoStudio is our flagship product; known as the leading suite of geo-engineering software, GeoStudio is used in over 100 countries around the world by universities, government agencies, and engineering consultants.

Why You Should Work Here

GEOSLOPE has a relaxed, personable and supportive company culture. We look for creative ideas and have integrated teams that give everyone the chance to make an impact. Here is what you can expect:

  • Work in an informal and supportive team setting, with your own personal mentor to teach you the ropes; you will have the opportunity for ongoing learning and personal growth.
  • Enjoy your own office and work with state-of-the-art tools.
  • For developer positions, be a part of our software engineering process, which includes Scrum, peer code reviews, unit tests, version control, and automated builds.
  • Help yourself to healthy (or not so healthy) snacks from the kitchen.
  • Eat lunch with your coworkers, perhaps over a quick poker or board game in our kitchen.
  • Take part in a monthly Lunch & Learn, attend relevant conferences, or take other training to obtain new skills that you can immediately apply to your work.
  • Employees enjoy a competitive benefit package including health insurance, a health spending account, and more.

Current Openings


Senior Software Developer

Calgary, Alberta, Canada

The Company

Seequent is a world leader in the development of geoscience software. GEOSLOPE is a subsidiary of Seequent, developing products for geotechnical analysis used in civil engineering, environmental stewardship, and research. We believe a better understanding of the earth leads to a better world for all. Our employees work across 6 continents, in 12 locations, spanning the environmental, mining, civil engineering, and energy industries.

Our solutions enable customers to connect and communicate data, so they can make better decisions for people and the planet. Our diverse teams include geo-professionals, software engineers, salespeople, and marketing specialists. Our people help customers solve the complex problems of today -- and work towards the bigger solutions of tomorrow.

Sound like you?

The Role

To support the rapid growth of our business, we are seeking a highly motivated Senior Software Developer.  This is a Payroll Employee - Permanent role in our Canada - Calgary - 6th Ave SW (Geoslope) office.

About you? You see PCs as powerful communication and visualization tools. You have developed 2D and 3D graphical UIs and/or scientific or mathematical models, but you are looking to really hone your craft to work with a team on applications that leverage 2D, 3D, and 4D analysis and visualization. You are well versed in modern C++. You want to learn by doing, and you live for steep learning curves.

As a senior software developer you will be joining a highly-skilled, highly-productive team of scientists, developers, and engineers; many of us are all three. We are friendly and intelligent, and we are looking forward to working with you. Many of us come from higher education, and we value open collaboration. Although you will be based in Calgary, you will be working with colleagues around the world.

In this role, you will have the opportunity to:

  • Contribute to technical designs and decisions.
  • Develop and maintain software for a variety of projects in a timely manner, applying commercial computer programming skills.
  • Contribute as a member of a multi-disciplinary self-organizing Scrum team, including helping estimate work, performing code reviews, testing, problem-solving, and retrospecting to continually improve our effectiveness.
  • See the bigger picture, where the company and product are headed, and you help set those priorities and directions.
  • Lead and mentor other developers and are respected for your technical skills and your leadership skills. You are successful when your team is successful.

In order to be successful in this role, you should have:

  • BSc degree in Computer Science or Software Engineering, and/or compelling and extensive equivalent experience in real-world applications.
  • Minimum 5 years developing commercial Windows desktop software using C++.
  • Experience interacting with a multidisciplinary team.
  • Confident oral and written communication skills in English.
  • Excellent interpersonal skills and ability to develop and build sustainable working relationships.
  • Team-oriented attitude and good conflict-management skills.
  • Ability to manage your own workload effectively and to work efficiently alongside team members.
  • Balanced and informed approach to problem-solving.
  • Tenacity, persistence, and focus with the ability to prioritize between multiple tasks.
  • Ability to work in a quickly growing, fast-paced, and constantly changing environment.


Click here to apply.