Software Developer

Pioneering People

Knaresborough

On-site

GBP 35,000 - 45,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Pension matching
Dental cover
EV salary sacrifice
Cycle scheme
Holiday trading
Education reimbursement
Maternity/Paternity pay
Employee assistance program
Retail discounts
Remote flexibility

Job summary

NM Group in Knaresborough, North Yorkshire, invites an experienced Software Engineer to join our hybrid team shaping geospatial services for the Electric Utilities market. You’ll design and maintain data pipelines, contribute to core technology, and grow with supportive colleagues.

We offer a competitive £35,000–£45,000 salary DOE, private pension matching, Bupa dental cover, EV and cycle schemes, education reimbursement, and flexible 60% remote work options within a collaborative Agile

Qualifications

  • Strong Python; writing and maintaining data pipelines.
  • Able to solve complex problems.
  • Excellent written, oral and visual communication skills.
  • Enjoys team-based environment and self-motivated to succeed.
  • Understands Agile and modern software engineering practices.
  • Experience with Software Development, Automated Testing, Configuration Management and DevOps.
  • Has the rigour to manage changes to development, testing and production environments.

Skills

Python
Data pipelines
Problem solving
Communication
Team collaboration
Agile
DevOps
Change management

Tools

Docker
GitHub Actions
PostgreSQL
Prefect

Job description

Software Engineer / Knaresborough, North Yorkshire, Hybrid / £35,000 - £45,000 Per Annum D.O.E.

Are you an experienced Software Engineer looking to join a leader in geospatial services for the Electric Utilities market? At NM Group we’re now seeking an ambitious individual to help evolve our pioneering technology. At NM Group, we prioritise your long-term career growth and potential, offering a role tailored to your strengths within our dynamic team.

What We Offer:
  • A competitive Salary of between £35,000 - £45,000 depending on experience.
  • Comprehensive Benefits including Private pension matching, Bupa dental cover, Salary Sacrifice schemes (EV, Cycle scheme), holiday trading, education & development reimbursement, enhanced maternity & paternity pay, EAP, and retail discount perks
  • Flexibility: Supportive working environment with 60% remote typical.
  • Impact: A collaborative role where you'll contribute directly to our core technology stack.
  • You’ll work on meaningful engineering projects, solve technical challenges alongside the team, and help improve our existing codebase while growing your skills in an agile, supportive environment.
Required Skills & Experience of the Software Engineer:
  • Strong Python: Writing and maintaining data pipelines.
  • Able to solve complex problems.
  • Excellent written, oral and visual communication skills to explain complex information.
  • Enjoys and works well in a team-based environment, and is self-motivated to individually succeed.
  • Understands and implements best practices of modern Software Engineering including Agile
  • Software Development, Automated Testing, Configuration Management principles and DevOps.
  • Has the rigour and care to manage and control changes to development, testing and production environments.
Desirable skills & experience:
  • C# / : experience building libraries and command-line tools with 8.0+.
  • Comfortable reading and safely modifying existing/legacy codebases; good documentation and PR practices.
  • SQL Databases: PostgreSQL and SQLite experience (schema design, migrations, basicperformance tuning).
  • Orchestration & data engineering: experience with workflow/orchestration tools (Prefect or similar) and distributed task queuing (e.g. Celery, RabbitMQ).
  • Testing & automation: writing unit and basic integration tests as well as automating test runs as part of CI pipelines e.g. GitHub Actions.
  • AI-assisted development: comfortable using AI-assisted tools (e.g., GitHub Copilot) to increase productivity, while validating and testing any AI-generated code and understanding its limitations.
  • Experience building or maintaining REST APIs, microservices, event-driven services, and message-driven patterns.
  • Containerisation: experience using Docker and deploying containerised applications
Nice to have:
  • GIS & point-cloud processing: GDAL/PDAL, GeoPandas, Open3D, LAS/LAZ/Raster/Vectorhandling, spatial transforms and analysis.
  • TypeScript/JavaScript for developing front-end dashboards and user interfaces.
  • Packaging & distribution: familiarity with publishing and versioning packages (NuGet and/or PyPI).
About NM Group:

NM Group optimises the performance of electricity networks by remotely sensing and serving the position

and condition of our client's assets. From mapping and presenting spatial data on an electrical network

through to modelling and displaying a 3D virtual network environment we deliver value to electricity network operators. Further information can be found on the company website.

What’s Next?

Applicants must be resident in the UK and hold valid, legal right-to-work status in the UK.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Developer
Software Developer

Network Mapping Limited • Knaresborough

On-site
GBP 35,000 - 45,000
Private pension
Dental cover
Salary sacrifice schemes (EV, Cycle)
+6
Geospatial Software Engineer — Python & Data Pipelines (Hybrid)
Geospatial Software Engineer — Python & Data Pipelines (Hybrid)

Pioneering People • Knaresborough

Hybrid
GBP 35,000 - 45,000
Pension matching
Dental cover
EV salary sacrifice
+7
Hybrid Geospatial Software Engineer
Hybrid Geospatial Software Engineer

Network Mapping Limited • Knaresborough

Hybrid
GBP 35,000 - 45,000
Private pension
Dental cover
Salary sacrifice schemes (EV, Cycle)
+6
Engineer, Software Engineering 1
Engineer, Software Engineering 1

National Grid • Warwick

On-site
GBP 48,000 - 52,000
28 days holiday + bank holidays
Pension scheme with double matching
Life insurance 10x salary
+3
Lead PLS-CADD Expert / Engineering Manager
Lead PLS-CADD Expert / Engineering Manager

Network Mapping Limited • Knaresborough

Hybrid
GBP 85,000 - 120,000
Pension matching
Dental cover
EV/cycle scheme
+5
Net Developer
Net Developer

Bright Purple • Aberdeen City

Hybrid
GBP 55,000 - 65,000
Private healthcare
Life assurance
Company pension
+5
Principle Solution Architect
Principle Solution Architect

National Grid • Warwick

Hybrid
GBP 70,000 - 87,000
26 days holiday + 8 days statutory
Annual performance incentive
Pension scheme – generous matching
+3
Senior Software Engineer
Senior Software Engineer

Biometric Talent • Saltaire

Hybrid
GBP 45,000 - 55,000
5% pension
Informal bonus scheme
Private Healthcare
+1
Principal Network Engineer
Principal Network Engineer

National Grid plc • Warwick

Hybrid
GBP 70,000 - 80,000
28 days holiday plus 8 bank holidays
Pension scheme with employer contri‑b
Life insurance 10x salary
+2
Senior Software Engineer
Senior Software Engineer

Bright Purple • Aberdeen City

Hybrid
GBP 39,000 - 65,000
Private healthcare
Life assurance
Company pension scheme
+1