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

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.

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.

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.

We Are Resource Energy Solutions Inc. Calgary-based company providing innovative software and data management solutions to the Oil & Gas and Energy industries and we are looking for enthusiastic, energetic, think “outside the box” professionals.

Our flagship product Wellman™, which is a single database, multi-tenant, and cloud-based application, is one of the premier decision support tools in the industry. Wellman™ is an innovative suite of products that provide unbiased, consistent statistical insights that enable our customers to make more profitable decisions. Our other recently launched Reactive Micro Services Architecture, Cloud-based, Multi-Tenant Regulatory Compliance and Reporting application TORCTM incorporates multi-databases including both SQL and No SQL. We are currently advancing TORCTM to the next level by incorporating a Data Exchange platform for multi-vendor solutions integration based on Data Lake and Unified Analytics Warehouse concepts by using Open Source and commercially available advanced tools in the industry. Due to continued growth and success, we are adding additional staff to ensure that we can continue to provide the superior service our clients expect.
We currently have the following opportunity available:

Job Description:
Job Type: Full-time

Resource Energy Solutions is seeking a dependable and detail-oriented Office Assistant to join our team. As an Office Assistant, you will be responsible for supporting the day-to-day operations of our office and assisting with time-sensitive projects assigned by management. Reporting directly to the CEO, you will play a crucial role in ensuring the smooth functioning of the office.

Responsibilities:

· Perform general clerical duties, including but not limited to, managing incoming calls, shipping & receiving mail and parcels, file documents.

· Manage CEO’s calendar and schedule

· Coordinate in person or virtual meetings as required
· Organize travel arrangements such as flights, accommodations, etc.
· Prepare correspondence, meeting notes, forms and other documents
· Maintain accurate records and enter data
· Assist with organizing events when necessary
· Conduct research and compile data when needed
· HR – Post job ads, review resumes and coordinate interviews.
· Maintain office supply inventory
· Help organize and maintain office common areas
· Perform miscellaneous tasks as needed

General Skills:

· Administrative Skills: Experience in managing day-to-day office operations, handling phone calls, sorting and distributing mail, maintaining filing systems, and managing office supplies.
· Scheduling and Calendar Management: Proficiency in managing schedules, coordinating appointments, and organizing meetings or events.
· Correspondence and Document Preparation: Experience in drafting and editing documents, preparing correspondence, taking meeting notes, and maintaining accurate records.
· Data Entry and Record Keeping: Ability to maintain organized and up-to-date records, accurately enter data into databases or spreadsheets, and retrieve information when needed.
· Communication Skills: Effective verbal and written communication skills, including the ability to interact professionally with individuals at all levels of the organization.
· Organizational Skills: Excellent organization skills to manage multiple tasks, prioritize work effectively, and meet deadlines in a fast-paced work environment.
· Confidentiality: Ability to handle sensitive information with a high level of confidentiality and maintain strict levels of privacy and trust.
· Technical Skills: Proficiency in using office software such as Microsoft Word, Excel, PowerPoint, and Outlook. Familiarity with other tools, such as Adobe Suite, can also be beneficial.
· Attention to Detail: Strong attention to detail and accuracy to ensure that tasks are completed with precision and without errors.
· Adaptability: Ability to learn quickly, adapt to changing priorities, and work efficiently in a dynamic work environment.

Experience and Education:
Fuel your passion

To be successful in this role you will:

  • Five plus years’ experience in an office or executive assistant role
  • Preference will be given to applicants with a bachelor’s degree
  • Fluency in Spanish (written and Oral) is an asset
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 “Office Administrative Assistant – English & Spanish” in the subject line of your e-mail. Please include salary expectations in your application.

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.