We are looking for a Data Engineer

Are you our next Data Engineer? The essential link between our Data Science and MAPP teams.

We are looking for a Data Engineer

At Geolytix, our mission is to pioneer innovative spatial analytics solutions that empower industries worldwide, including retail, financial, property, leisure, and food & beverage. We're driven by a passion for making spatial analytics accessible, exciting, and indispensable for our clients. Join our dynamic team and play a crucial role in shaping the future of data-driven decision-making.

Role Overview:

As a Data Engineer at Geolytix, you'll be at the forefront of our mission, driving key initiatives:

  • Lead the design and automation of processes for our market-leading location data products, ensuring accuracy and efficiency.
  • Contribute to the management and enhancement of our data infrastructure, ensuring seamless operations and scalability.
  • Collaborate closely with the data team to optimize workflows, enhance efficiency, and introduce cutting-edge solutions.
  • Uphold data integrity to maintain the reliability and quality of our products, reinforcing Geolytix's reputation.

Key Responsibilities:

  • Expertly perform data cleaning and preprocessing using Python tools such as pandas, geopandas, and FME.
  • Proficiently manage spatial databases, particularly postgres with PostGIS, ensuring data integrity and efficient retrieval.
  • Utilise Python and R to develop and optimize various components of our solutions.
  • Employ GIS software like QGIS and ArcGIS for effective geospatial data processing and visualization.
  • Seamlessly integrate APIs using Python libraries to enhance the functionality of web applications.
  • Apply web technologies (HTML/CSS, JavaScript) and API fuzzing techniques for robust user interfaces.
  • Implement web scraping methodologies using tools like Beautiful Soup, Scrapy, and Selenium for data gathering.

Additional Experience:

  • Conduct data analysis and statistical assessments using R and Jupyter Notebook for insightful insights.
  • Familiarity with data warehousing solutions such as Google BigQuery and Snowflake for optimized data storage.
  • Implement geocoding and address standardization using APIs like Google Maps and OSM-based tools to enhance accuracy.
  • Proficiency in version control using Github for efficient collaboration and code management.

Qualifications and Benefits

Your qualifications include:

  • Bachelor's degree in Computer Science, Geography, Geomatics, or related field; Master's degree preferred.
  • Proficiency in Python, familiarity with spatial databases
  • Knowledge of programming languages like R, experience with GIS software
  • Understanding of web technologies and web scraping, along with an appetite for innovation.
  • Excellent problem-solving skills and attention to detail.
  • Effective communication and teamwork abilities.
  • Prior experience in spatial data engineering or related roles is a plus.
  • Ability to prioritize tasks and work on multiple projects simultaneously.


Enjoy benefits such as flexible working arrangements, vitality health membership, maternity and paternity schemes, and participation in the Tusker Car Purchase scheme. You'll also have the opportunity to become a shareholder through our long-term incentive plan, reflecting our commitment to valuing and rewarding our team members.

Application Process: If you're excited about this opportunity and ready for a new challenge, please send your CV and a cover letter to careers@geolytix.co.uk. We kindly ask that agencies refrain from applying. Embark on your journey with Geolytix today!

Main Photo by Pablo Gentile on Unsplash