Jobs / Anonymized summary

Software Engineer - Reservoir Modeling

Confidential employer · Oslo · Posted 26 Sep 2026

Job summary

This role is for a software engineer with expertise in reservoir engineering or geosciences, focused on developing and supporting data-driven reservoir management software. The position involves applying both technical and domain knowledge to create software solutions that enhance decision-making in reservoir modeling and simulation. It includes collaboration with clients and internal teams to innovate and improve industry tools in a dynamic, Agile environment, based in Oslo, Norway.

Location and work setup

Location
Oslo
Work setup
On-site

Responsibilities

Develop and maintain applications for reservoir management software, leveraging expertise in reservoir modeling workflows. Collaborate with clients to address technical challenges and develop new software solutions. Support deployment and growth of ensemble modeling technologies, working closely with multidisciplinary teams to enhance product offerings and address industry needs. Write maintainable, production-grade code following best practices. Participate actively in Agile development processes and contribute to continuous improvement.

Qualifications

Master's degree in reservoir engineering, petroleum engineering, or geosciences combined with strong software engineering skills. Proficient in Python and familiar with Git, with additional programming knowledge in C#, F#, or JavaScript as a plus. Solid understanding of geological and reservoir engineering principles, reservoir modeling workflows, and uncertainty quantification. Experience with geomodelling tools and commercial flow simulators is advantageous. Strong interpersonal, analytical, and communication skills, with an ability to work independently and collaboratively. Experience in Agile environments and a proactive attitude towards learning and personal development.

Skills

PythonGitSoftware developmentReservoir engineeringGeosciencesC#F#JavaScriptAgile methodologiesAnalytical skillsCommunication skills