CMG Careers

Software Developer – Cloud Solution

This is a full-time, permanent position

Position Summary:

CMG is seeking a Software Developer to join our Cloud team. The successful candidate will be responsible for the following:
  • Work with the CMG cloud lead and other front/back end developers to maintain, design and implement new functional requirements in a professional and collaborative ways.
  • Deliver quality design and coding work in a timely manner.
  • Deliver clear presentations and explanations both internally and externally to share between teams.
  • Collaborate with customer users and administrators to maintain daily cloud operations.
  • Follow established team software development procedures for design, coding, testing and other activities.

Knowledge, skills, and experience:

  • Experience in .net framework, WPF and .net core.
  • Experience in cloud development and operations, especially on AWS and MS Azure.
  • Experience with scripting or object-oriented programming languages, e.g. Node.js, Python, or C#.
  • Experience with Microservices architecture and Docker Container.
  • Experience with front end development, especially Angular framework.
  • Team player with excellent communication skills and willingness to learn
In addition, the following attributes are considered beneficial:
  • Experience with CI/CD.
  • Experience with AWS AppStream 2.0 and NICE DCV.
  • Familiarity with Test Driven Development.
  • Familiarity with Agile development methodologies.


  • A bachelor’s degree or higher in Computer Science, Software Engineering, or equivalent
If you have the above qualifications and are interested in a challenging career with CMG, please forward your resume, via email to:

No phone calls please. We thank all applicants for their interest in advance. Only those chosen for interviews will be contacted.

Our Vision: to be the leading developer and supplier of dynamic reservoir technologies in the world.

CMG is a Canadian-based computer software technology and consulting company serving the oil and gas industry. We specialize in advanced recovery processes, helping our clients generate greater returns from their oil and gas assets. Recognized worldwide as a leading developer of reservoir flow modeling software, CMG has seven sales and technical support offices worldwide to service our blue chip client base of over 600 international oil companies and technology centers in more than 60 countries.

With frequent credit in technical and investor publications, some of CMG's recent accolades include:
  • Branham 300 - Top 250 Canadian ICT Companies (since 2011)
  • S&P/TSX Composite Index Member (2015-2019)
  • 2016 Alberta Venture 250, #166 by revenue
  • 2014 Canadian Business Investor 500, #89 for small cap stock
  • Customer related statistics:
    • 100% of the super majors use CMG
    • 90% of the top-10 National Oil Companies (NOC) use CMG
    • 80% of the top-25 world's biggest oil companies, by production, use CMG

CMG's shares are listed on the Toronto Stock Exchange under the symbol “CMG”.