Apply Edge Tailor my CV for this job — free

Senior Mining Software Engineer (Design, Optimisation & Planning)

PE Ltd (PETEX) · Guildford, England, United Kingdom

Tailor my CV for this job — free

See similar jobs

ABOUT PETEXPetex is a global leader in engineering software, trusted by the world's biggest energy operators to model complex systems, optimise production and drive smarter strategic decisions. For over 35 years, we have built the tools that power critical decision-making across the energy sector, and we are now applying that same expertise to unlock value in new industries, from banking, power and utilities to healthcare.With 500+ client companies across 100+ countries, our software is the industry standard for some of the most technically demanding challenges on the planet. Our product suites, including IPM, DOF and MOVE, give engineers and geologists the tools to model entire production systems and subsurface structures with precision most companies can only aspire to.Headquartered just outside London, our culture is built on transparency, predictability and mentoring: the foundation behind three and a half decades of innovation, and what is powering our next chapter as we expand beyond oil and gas into mining and new industries.We offer the stability of an established business with the energy, ambition and perks of a fast-scaling tech company. Join us to build technology that genuinely matters, trusted by the biggest names in global industry.THE ROLEWe are looking for a Senior Mining Software Engineer to design and build software for surface and underground mine design, optimisation and planning, covering block models, mine geometry, development and phase design, and scheduling. You will bring a strong software and modelling mindset and a structured, detail-oriented approach, turning engineering logic into robust software alongside mining engineers and developers.KEY RESPONSIBILITIESDesign and develop software capabilities for surface and underground mine design, optimisation and planning, including block models, mine geometry, development and phase design, and schedulingTranslate mining engineering requirements into algorithms, software services and verifiable product functionalityBuild and maintain software modules, libraries and services, using scripting for prototyping, validation and automationStructure inputs, logic and outputs in a consistent, scalable wayAutomate engineering processes traditionally performed manuallyWork with engineers and developers to integrate engineering logic into commercial software productsTest, validate and maintain software functionality and modelling outputsEDUCATIONAL BACKGROUNDDemonstrated mining software development experience is the primary selection criterion. We particularly welcome Mining Engineering graduates with strong software development experience, or Software Engineering and Computer Science graduates with direct knowledge of mine design, optimisation and planningA postgraduate qualification (MSc, MEng or PhD) in mine planning, mining optimisation, geostatistics, operations research or computational modelling is an advantageStrong grounding in mathematics, programming, numerical methods and optimisation, with an understanding of resource estimation and mine design principlesCertifications or formal training in mining software (e.g. Deswik, Vulcan, Datamine) or software development are desirableREQUIRED SKILLSPractical knowledge of surface or underground mine design, optimisation and scheduling, ideally bothDemonstrated experience building web or desktop software used by engineers, with examples of delivered functionalityStrong software engineering fundamentals, including object-oriented design, algorithms and data structures, version control, code review, automated testing, debugging and profilingExperience in collaborative product developmentStrong analytical and structured problem-solving skillsTECHNICAL SKILLSWe do not expect expert-level proficiency in every area, but candidates should have strong experience in at least one and working knowledge of the others.Computational engines and performance: C++Prototyping, automation and validation: PythonWeb platform: web frameworks, APIs, databases, containers and cloud deploymentSpatial and engineering data: block-model formats, surfaces and solids, coordinate systems, large spatial datasets, database design and data interchangeDESIRABLE SKILLS AND EXPERIANCEPrevious involvement in developing commercial mining software (e.g. Deswik, Datamine, Vulcan or equivalent)Scripting in mining environments (e.g. Deswik scripting, Vulcan macros)Exposure to optimisation, scenario modelling or multidisciplinary data integrationExperience in multidisciplinary engineering environmentsPACKAGE & BENEFITSHighly competitive salaryPerformance related annual bonus36 days annual leavePrivate health and dental insuranceSalary sacrifice schemes, incl. cycle to workPension contributions matched up to 10% by the CompanyInternational travelAnnual employee medicalTraining & development opportunities