Senior Software Engineer

Iqgeo Platform Software
Cambridge, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remote
Cambridge, United Kingdom

Tech stack

JavaScript
Microsoft Windows
Geographic Information Systems
Agile Methodologies
Artificial Intelligence
Amazon Web Services (AWS)
Android
iOS
Automation of Tests
Azure
Cloud Computing
Software Quality
Code Review
Relational Databases
Linux
Mobile Application Software
Python
PostgreSQL
Network Architecture
OpenLayers
PostGIS
Software Engineering
SQLite
SQL Databases
SQLAlchemy
Systems Architecture
Systems Integration
Web Services
React
Backend
GIT
Information Technology
Enterprise Integration
Front End Software Development
React
Pyramid
Software Version Control
Docker

Job description

IQGeo is seeking a Senior Full Stack Software Engineer to build and evolve the geospatial platform on which our products are built. This role focuses on solving complex engineering problems across web and mobile systems used by enterprise customers in multiple industry verticals., As part of the Geospatial engineering team, you will build and evolve the core platform supporting multiple products and industry verticals.

Your duties and responsibilities will include:

  • Design, development, maintenance, and enhancement of platform software in alignment with established architecture and engineering standards.
  • Participation in code reviews to ensure code quality, consistency, and maintainability.
  • Use AI-assisted tools as part of the standard software development workflow.
  • Implementation and maintenance of automated tests to support reliable, repeatable releases.
  • Own and continuously improve build, configuration, and CI/CD pipelines for your team's services.
  • Creation and maintenance of technical documentation covering software design and key implementation decisions.
  • Mentoring and supporting other developers through collaboration, review, and knowledge sharing.
  • Working closely with Product Management and other stakeholders to translate requirements into robust technical solutions.

Requirements

  • Professional experience building server-side applications in Python
  • Professional experience building client-side applications using JavaScript, React, and Redux
  • Professional experience with SQL and RDBMS technology (e.g. PostgreSQL, SQLite)
  • Professional experience integrating front-end and back-end components
  • Professional experience creating and running automated tests
  • Ability to break down complex problems and deliver pragmatic, maintainable solutions
  • Experience using AI-assisted tools in professional software development
  • Experience working with Docker containers
  • Experience using Git or other distributed version control systems
  • Strong oral and written communication skills, with the ability to present technical concepts to architects and developers
  • UK citizenship or permanent residency
  • Fluent written and spoken English

Desirable

Ideally, you'll have some of the following:

  • Experience with Geospatial Information Systems (GIS) or web mapping
  • Experience within the telecommunications and/or utilities industries
  • Experience helping teams adopt effective AI-assisted engineering practices.
  • Knowledge of Node.js design and development
  • Experience with enterprise integration, particularly web services
  • Experience developing mobile applications (iOS, Android, Windows)
  • Experience working in an Agile environment
  • Experience with Linux system architecture/administration and supporting network architecture
  • Experience working in cloud infrastructure (AWS, GCP, or Azure)
  • Knowledge of or experience with: OpenLayers, PostGIS, Pyramid, Shapely, Turf, and SQLAlchemy, Bachelor's degree from an accredited university in Computer Science, Engineering, or a related field; or equivalent industry experience.

Benefits & conditions

  • 25 days of paid holiday, with the opportunity to purchase up to 5 extra days (total 30)
  • SHINE employee ownership program
  • Company-matched pension contributions up to 6% of base salary
  • Private medical insurance (Bupa) & health cash plan
  • Life assurance (4x gross salary) & incapacity benefit
  • Enhanced maternity leave policy
  • EV company car scheme (salary sacrifice) & cycle-to-work scheme (salary sacrifice)
  • Give as you earn charity scheme & paid volunteering day each year
  • Career development opportunities (mentorship program, training, etc.)
  • Home office support for remote workers

Flexible Working

We support hybrid and flexible working arrangements for all employees. We understand that life for many people involves school runs, care giving, or exercising!

Work Permits & Visas

You must already have the right to work permanently in the UK. This role does not support those requiring visas or visa transfers.

About the company

Achieving universal broadband equity and meeting net zero carbon emissions are two of the biggest social and environmental challenges that the IQGeo team is tackling. To achieve this, more than 500 innovative telecommunications and utility companies around the world are "building better networks" using our award-winning geospatial software to deploy the fiber optic and distributed energy networks of the future. We play a vital role in helping utilities plan, design, construct and maintain the complex network assets essential to the success of our businesses and well-being of our communities. As a carbon neutral software company, we invite creative and talented people to join us in our mission to transform communication and utility networks for the long-term sustainability of our shared planet. Learn more about our customer stories. Our Engineering teams are in Cambridge (UK), Denver (USA), Salt Lake City (USA), Ghent (Belgium), and Paris (France) and are responsible for designing and developing our geospatial products which are available both as cloud services and for on-premises deployment. You will be helping to develop the next generation of innovative geospatial products that support mission-critical operations for our global customer base., At IQGeo, we believe that diversity and inclusion are essential to who we are and how we work. Guided by our values, we know that People Matter , and we are committed to building a team that reflects a wide range of nationalities, backgrounds, skills, viewpoints, and abilities. We create an environment where everyone can bring their authentic selves with confidence, knowing they are respected, supported, and empowered to Deliver with Purpose . By embracing different perspectives, we Pioneer the Future together - shaping innovative solutions for our customers and our industry. About IQGeo IQGeo is based in Cambridge, UK with regional offices in the United States, Canada, Belgium, France, Germany, Malaysia, and Japan. We are supported by a global network of highly skilled partners. Originally founded as Ubisense Ltd in 2002, the IQGeo brand was launched in January 2019 after the company was split into two separate businesses. Led by a team of geospatial technology pioneers, the IQGeo Platform software was first launched in 2010 and has an impressive pedigree in the telco, communications, and utility industries. In 2020, IQGeo acquired OSPInsight, a provider of fiber network management software; in 2022 IQGeo acquired Comsof, a world leader in automated network design, headquartered in Belgium; in 2025, IQGeo acquired Deepomatic, the leading provider of AI computer vision for telcos and utilities. Today, IQGeo is the leader in introducing modern web and mobile geospatial applications into the communications and utility industries.

Apply for this position