CMG Careers

Production Engineering Software Developer - CoFlow

Calgary, AB, Canada

This is a full-time, permanent position

People are our most valuable asset.

CMG is seeking an engineering software developer to join our CoFlow product team. CoFlow combines reservoir and production engineering simulation technologies to improve the overall productivity of engineering workflows for large integrated assets, allowing oil companies to better understand and develop petroleum resources with a unified approach. The successful candidate will be a member of a small development team responsible for the technologies related to CoFlow’s wells and production engineering capabilities.

Essential Duties and Responsibilities:

Working as part of the CoFlow team, under the direction of the Wells, Facilities and Reservoirs Lead, the successful candidate will work in a small vertical team of engineering software professionals to help fulfill the team’s responsibilities, including the design, development, and maintenance of novel approaches to simulating reservoir, wells and with surface networks.

The above statements are intended only to describe the general nature of the job, and should not be construed as an all-inclusive list of position responsibilities.

Knowledge and Skills:

The successful candidate will have the following qualifications and competencies:

  • Experience developing engineering software, particularly in the area of generating and solving large systems of equations. Experience with production engineering is a plus.
  • Familiarity and experience with C++ and/or C# programming languages and be able to work in accordance with the modern software engineering principles used within the project.
  • Team player with excellent communication skills and willingness to learn.
  • Experience with Agile development methodologies and Test-Driven Development is a plus.
  • Contribute to improving our development process.
  • Work with other CoFlow teams, understand the needs of the reservoir and production engineers who will be using CoFlow, and help develop clear specifications for new software features and acceptance tests/criteria for releases.
  • Team focused with a positive attitude, must be self-motivated, and have very good time management and communication skills both in written and verbal English.


A master’s degree or higher in petroleum or chemical engineering, or an equivalent degree with related experience.


  • Programming experience with C# or C++ is required.
  • Preference will be given to candidates with experience to developing engineering software in a commercial environment; however, recent graduates with related experience will be considered.
  • Experience in commercial Oil & Gas industry engineering software is highly desired.

CMG’s total rewards program includes a competitive salary, short-term and long-term incentives, RRSP contributions, medical and dental benefits, a health care spending account, vacation, earned days off and parking or transit pass. CMG recognizes benefits to working in-person as well as having a choice to work from home and accordingly are offering a hybrid work model on a trial basis, with a minimum of three days per week in office and flexibility to work two days per week from home.

If you have the above qualifications, and are interested in a challenging career with us, please forward your resume in confidence to

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

About CMG

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 more than 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”.