Careers

The world’s fastest-growing energy data management software company

RES

Are you interested in working for the world’s fastest-growing well data management software company? RES is providing significant career growth opportunities and are looking for the brightest talent available.

WHY RES?

Resource Energy Solutions has been developing and perfecting software solutions for the energy sector and oil and gas industry for over eighteen years. We have ambitious plans for continued software development and corporate growth.

JOIN US

We also know we can’t get there on our own. We need the skill of talented, creative, determined, and dedicated employees. We are focused on creating the best data management information systems for the natural resource industry. 

Mission

“We believe in solving the most difficult problems in the Energy Industry with the best architecture, people, and innovative technology.”

Trent Marx

Chairman / CEO

Exciting, Dynamic, Fair

Resource Energy Solutions is an exciting, dynamic, and fair employer.

That means:

  • Hiring on merit to attract and maintain a highly qualified workforce
  • Providing meaningful work for qualified candidates
  • Removing barriers in employment policies and practices to allow full participation and productivity in all aspects of employment

Open Positions

Last update: 2025-9-19

This role is responsible for developing leading edge software applications including developing code, testing, and implementing software products.  The ideal candidate will be highly motivated, have a passion for technology and creative problem solving. If you are dynamic, self-driven, enjoy working in a team environment, have an entrepreneurial spirit and enjoy creating innovative solutions then Resource Energy Solutions may be a fit for you.

Why Work at Resource Energy Solutions:
  • Competitive compensation package
  • Employee performance bonus plan
  • Flexible hours / Casual work environment
  • Competitive generous health benefits

 

Responsibilities:
  • Technical leadership and mentoring of RES’s Web/UI team
  • Development of architecture roadmap of RES’s Web/UI Stack
  • Identification and implementation of development best practices, including Design and Code Reviews, Unit Tests and Test Automation
  • Driving innovation using latest Web/UI technologies
  • Inculcate a culture of out of the box thinking, exploration and problem solving within the team
  • Build a reliable and performing Web/UI platform

 

Required Skills:
  • Strong Knowledge of C#, ASP.NET MVC, rest API, Entity Framework
  • Bootstrap 3/4, Less/Sass, JavaScript
  • React-js knowledge, node-js
  • Strong experience with MS SQL and Mongo databases
  • Strong knowledge of code-first development, LINQ
  • Understand common design patterns
  • Strong knowledge of dependency injection
  • Comfortable using Git and Git branches to manage codebases
Advanced Skills:
  • Degree in Computer Science or related field and MS or Diploma in Computer Engineering program
  • 10+ years Software development skills
Nice-to-haves (but not required)
  • NET Core, Entity Framework Core
  • KnockoutJS
  • Graph and other non SQL databases
  • NoSQL / Redis
  • Automapper
  • Experience using Jira, Confluence, Stash, Bamboo, SourceTree
  • Knowledge of the oil/gas industry and the data involved

We Are Resource Energy Solutions Inc., a Calgary-based company providing innovative software and data management solutions to the Oil & Gas and Mining industries. We are looking for enthusiastic, energetic, think “outside the box” professionals. We have a great team of individuals and are looking for that perfect person to join us as we grow into bigger and better things.

How to Apply:

If you are interested in being a part of our winning team, email your cover letter and resume to Human Resources at careers@resourceenergysolutions.com. Please type “Full stack Developer / Software architect” in the subject line of your e-mail.

Download PDF File We Are Resource Energy Solutions Inc. Calgary-based company providing innovative software and data management solutions to the Oil and Gas and Energy industries and we are looking for enthusiastic, energetic, think “outside the box” professionals. We are looking for a full-time bookkeeper & HR administrator with QuickBooks experience to join our team for RES and a small startup in the interim. Duties will include accounts payable & receivable, bank deposits and reconciliations, payroll, benefits, onboarding, offboarding, recruitment and HR administration. Preparation of income statements, balance sheets and project reports. Invoicing and vendor management. Experience dealing with multiple projects and varied revenue sources.
Job Type: Full-time
Responsibilities:
For RES, and it’s subsidiaries and investors
  • Accounts payable / receivable and collection activities
  • Bank deposits and reconciliations
  • Preparation of income statements and project reports, full cycle accounting
  • Rapid wire transfers
  • ADP payroll, deductions remittances
  • SR&ED claim reporting
  • Financial Statements
  • Applying payments to Accounts Receivable
  • Posting Accounts Payables and preparing cheques
  • Preparing year-end for Accountant
  • Preparing contracts and new hire packages
  • Initiating employee benefit plans
  • Entering Visa receipts and reconciliation
  • Preparing payroll and wire transfers for foreign staff
  • Maintains historical records by properly filing documents
  • Conducts and implements accounting procedures to comply with federal and provincial legislation and advising management on appropriately needed actions
  • Create client invoices every month, using OpenInvoice & Jobutrax
  • Follow-up payment
  • Prepare Cash Flow
  • Short-term budget forecast
  • Funding opportunity grant follow-up
  • Update financial metrics
Requirements:
    • Minimum 5 years’ experience with Quickbooks and bookkeeping
    • Excellent skills in the current Microsoft suite of products, Outlook, Word, Excel
    • Experience in HR administration
    • 3 or 4 year business diploma or bachelor degree 3+ years accounting experience
    • Energetic, self-motivated and results-oriented
    • Excellent time-management skills with the ability multi-task and meet constantly changing time-lines
    • Ability to work under pressure
    • Strong attention to detail
    • Experience in oil & gas a benefit
Extra time may be required approaching the fiscal year end July 31
Working with us:
Our people are at the heart of what we do at RES. We know we are better when all of our people are developed, engaged and able to bring their whole authentic selves to work. We invest in the health and well-being of our workforce, train and reward talent and develop leaders at all levels to bring out the best in each other.
Working for you
Our innovations have revolutionized well data management for decades. But to keep going forward tomorrow, we know we have to push the boundaries today. We prioritize rewarding those who embrace change with a package that reflects how much we value their input.
How to Apply:
If you are interested in being a part of our winning team, email your cover letter and resume to Human Resources at careers@resourceenergysolutions.com. Please type “Bookkeeper & HR Administrator” in the subject line of your e-mail, and include salary expectations in your application.

This role is responsible for developing leading edge software applications including developing code, testing, and implementing software products.  The ideal candidate will be highly motivated, have a passion for technology and creative problem solving. If you are dynamic, self-driven, enjoy working in a team environment, have an entrepreneurial spirit and enjoy creating innovative solutions then Resource Energy Solutions may be a fit for you.

Why Work at Resource Energy Solutions:
  • Competitive compensation package
  • Employee performance bonus plan
  • Flexible hours / Casual work environment
  • Competitive generous health benefits

 

Responsibilities:
  • Technical leadership and mentoring of RES’s Web/UI team
  • Development of architecture roadmap of RES’s Web/UI Stack
  • Identification and implementation of development best practices, including Design and Code Reviews, Unit Tests and Test Automation
  • Driving innovation using latest Web/UI technologies
  • Inculcate a culture of out of the box thinking, exploration and problem solving within the team
  • Build a reliable and performing Web/UI platform

 

Required Skills:
  • Strong Knowledge of C#, ASP.NET MVC, rest API, Entity Framework
  • Bootstrap 3/4, Less/Sass, JavaScript
  • React-js knowledge, node-js
  • Strong experience with MS SQL and Mongo databases
  • Strong knowledge of code-first development, LINQ
  • Understand common design patterns
  • Strong knowledge of dependency injection
  • Comfortable using Git and Git branches to manage codebases
Advanced Skills:
  • Degree in Computer Science or related field and MS or Diploma in Computer Engineering program
  • 10+ years Software development skills
Nice-to-haves (but not required)
  • NET Core, Entity Framework Core
  • KnockoutJS
  • Graph and other non SQL databases
  • NoSQL / Redis
  • Automapper
  • Experience using Jira, Confluence, Stash, Bamboo, SourceTree
  • Knowledge of the oil/gas industry and the data involved

We Are Resource Energy Solutions Inc., a Calgary-based company providing innovative software and data management solutions to the Oil & Gas and Mining industries. We are looking for enthusiastic, energetic, think “outside the box” professionals. We have a great team of individuals and are looking for that perfect person to join us as we grow into bigger and better things.

How to Apply:

If you are interested in being a part of our winning team, email your cover letter and resume to Human Resources at careers@resourceenergysolutions.com. Please type “Full stack Developer / Software architect” in the subject line of your e-mail.

Sr. DevOps Engineer

Responsible for the end-to-end automation and optimization of the software development lifecycle, from code commit to production deployment. Play a critical role in enhancing collaboration, improving efficiency, ensuring reliability, and maintaining security within the organization’s IT infrastructure. This role requires a deep understanding of development and operations, along with proficiency in a wide range of tools and technologies.

Responsibilities:

The DevOps Engineer plays a crucial role bridging the gap between development and operations teams. Your primary focus is on streamlining the software delivery process, ensuring continuous integration, continuous delivery (CI/CD), and automating wherever possible, emphasizing the implementation of DevOps processes with best practices:

  • Act as a liaison between development and operations teams, fostering a culture of collaboration and shared responsibility.
  • Facilitate regular meetings and discussions to ensure all stakeholders are aligned on goals and strategies.
  • Design, implement, and maintain automated deployment pipelines for applications, ensuring quick and reliable delivery.
  • Utilize tools like Jenkins, GitLab CI/CD, CircleCI, Sellenium, Katalon to automate builds, tests, and deployments.
  • Establish and enforce CI/CD best practices, reducing manual errors and improving software quality.
  • Monitor CI/CD pipelines for efficiency and optimize workflows for speed and reliability.
  • Implement configuration management tools like Ansible, Puppet, or Chef to automate the setup and configuration of servers and environments.
  • Ensure consistency across all environments, from development to production.
  • Write infrastructure code using tools like Terraform or CloudFormation to provision and manage cloud resources.
  • Treat infrastructure as code, enabling versioning, testing, and reproducibility.
  • Integrate security practices into the CI/CD pipeline, such as static code analysis and vulnerability scanning.
  • Work closely on security to ensure compliance with security standards and best practices.
  • Plan and coordinate software releases, including scheduling, communication, and rollback strategies.
  • Automate release processes to minimize downtime and ensure smooth deployments.
  • Manage different environments (development, staging, production) to ensure parity and consistency.
  • Automate environment provisioning and teardown when necessary.
  • Create and maintain documentation for processes, configurations, and best practices.
  • Conduct training sessions for development and operations teams on new tools and processes.
  • Monitor system capacity and performance, making recommendations for scaling resources based on demand.
  • Design scalable architectures that can handle increased loads without compromising performance.
  • Work with cloud providers such as AWS, Azure, or Google Cloud to optimize cloud resources and costs.
  • Implement cloud-native solutions and services for efficient and scalable applications.
  • Utilize version control systems like Git for managing codebase and collaboration.
  • Implement branching strategies and code review processes to ensure code quality and collaboration.
  • Stay updated with industry trends and best practices in DevOps, implementing new methodologies and technologies as appropriate.
  • Conduct regular retrospectives to identify areas of improvement and implement changes.
  • Provide guidance and mentorship to junior team members, fostering a culture of learning and growth.
Requirements:
  • Proficiency in scripting languages like Python, Bash, or PowerShell.
  • Knowledge of programming languages such as Java, C#
  • Experience with Git or other version control systems.
  • Understanding branching strategies and pull request workflows.
  • Expertise in CI/CD tools like Jenkins, GitLab CI/CD, CircleCI, or Travis CI.
  • Understanding of build automation, testing, and deployment strategies.
  • Familiarity with tools like Terraform, CloudFormation, or Ansible.
  • Knowledge of configuration management tools such as Puppet, Chef, or Ansible.
  • Experience with Docker for containerization.
  • Knowledge of Kubernetes or Docker Swarm for container orchestration.
  • Proficiency in setting up monitoring tools like Prometheus, Grafana, ELK stack.
  • Understanding of logging best practices and centralized log management.
  • Proficiency with cloud providers such as AWS, Azure, or Google Cloud Platform.
  • Knowledge of SSL/TLS, encryption, and secure communication protocols.
  • Experience with database technologies like MySQL, PostgreSQL, or MongoDB.
  • Troubleshooting expertise across different layers of the technology stack.
  • Excellent communication skills for cross-functional collaboration.
  • Ability to work in a fast-paced, agile environment.
Desired Skills:
  • Experience in Oil & Gas Industry will be highly regarded.
Experience and Education:
  • Bachelor’s degree in computer science or a relevant related discipline.
  • 5+ years experience implementing DevOps processes.
  • Advanced English Level
Preference:
  • Oil and Gas experience.
  • Calgary area based.
  • Strong command of English language, Spanish helpful.
Job Type:

Full-time | Hybrid remote in Calgary, Alberta

 How to Apply:

If you are interested in being a part of our winning team, email your cover letter and resume to Human Resources at careers@resourceenergysolutions.com. Please type “Senior DevOps Engineer” in the subject line of your e-mail.

Resource Energy Solutions has an exciting opportunity available for a Junior Software Development Engineer. The incumbent will be responsible for coding, testing, and implementing software products. The ideal candidate will be highly motivated and have a passion for technology and creative problem solving. If you are self-driven, enjoy working in a team environment, have an entrepreneurial spirit and enjoy creating innovative solutions then Resource Energy Solutions may be a fit for you.

Responsibilities:
  • Review, analyze, program, deploy and challenge software products
  • Write automated unit & feature tests
  • Provide with documentation at every step
 
Required Skills:
  • Working experience of BPMN 2.0, XML, XSD, JSON
  • Working experience workflow processes, Business Rules and Rules engine
  • Working experience of any of the Open Source BPM
  • Hands on experience on BPMS implementations process design, form design, rules
  • Very strong Web design and development experience, including HTML, AJAX, CSS, JS;
  • Experience in relational database design and knowledge of at least one of these databases: MySQL, PostgreSQL, SQL Server or Oracle,
  • Strong experience of web development framework using React, Bootstrap. Highly desirable
  • Net Core
  • Strong experience in Restful Web Services
  • Understanding of Agile development methodology;
  • Experience with Web Services-security, application security;
  • Ability to work under pressure and in high paced environment; and
  • Knowledge of RDBMS and basic SQL (DDL & DML)
  • General knowledge of non-relational databases
  • Working experience with ESB/Web Services, Reactive Micro Services, etc.
  • Experience in Testing and test script execution
  • Experience with Agile or Waterfall development methodology

 

Required Education:
  • Bachelor’s Degree in Computer Science or equivalent
  • 0-2 years of Development Experience.
 

We are Resource Energy Solutions Inc., a Calgary-based company providing innovative software and data management solutions to the oil, gas, and mining industries. We are looking for enthusiastic, energetic, think “outside the box” sales professionals. We have a great team of individuals and we are looking for that perfect person to join us as we grow into bigger and better things.

 How to Apply:

If you are interested in being a part of our winning team, email your cover letter and resume to Human Resources at careers@resourceenergysolutions.com. Please type “Practicum Junior Software Developer in the subject line of your e-mail.

What does RES do?

RES provides world class energy software designed to manage CapEx, integrated project management, compliance and risk management, providing unparalleled data driven insights, cost control, through all energy life cycle activities.