KPV LAB Edinburgh

Building next-generation platforms and experiences to explore and visualise knowledge and information

Work With Us

KPV LAB is expanding with plans for significant growth over the next year.

Our projects are based around the process of presenting complex information in an interactive, visually interesting and engaging manner.

We build everything using web technologies and consider visual aesthetics and user experience as deeply as the technical implementation.

Open Roles

Software Engineer - 3D Data Visualisation

Software Engineer - Timeline Platform

If your interest is piqued then email us and we can start a conversation.

The Edinburgh Team

The team have a diverse mix of skills with backgrounds in literature, philosophy, medicine, maths, physics and computer science.

We are life-long learners with a broad range of interests beyond our own specialisms.

Whilst we aren't yet ready to publicly present our projects, these pictures give an indication of our working environment in the centre of Edinburgh.

This is a unique opportunity to work on some very novel and innovative projects within a non-typical company!

About Us

KPV LAB Edinburgh is a software studio building next-generation platforms and experiences to explore and visualise knowledge and information.

Our products have a particular focus on managing data in time and space and encompass the fields of history, literature, science, music and business intelligence.

Our drive is to create new ways to explore and interact with knowledge that reveal meaningful insights and experiences.

KPV LAB Edinburgh is part of the international KPV Group with headquarters in Munich.

Software Engineer - 3D Data Visualisation

Role & Requirements

We are looking for software engineers to join our development team building a next-gen real-time 3d data visualisation and presentation application that runs entirely in the browser.

Experience designing and architecting large web applications would be ideal. A background in creating games or interactive visual applications (web or native) would be of particular interest.

We primarily use web technologies (TypeScript, React, WebGPU and WGSL, Node/Bun Postgres, AWS), but the development process is more akin to building a game or graphics application than a typical web app. Whilst we leverage AI coding tools, strong code fluency and transferable experience are still essential. Specific skills like WebGPU and shader programming can be learnt on the job.

There is a lot of emphasis on visual aesthetics and user experience, as well as technical best-practices and software engineering craftsmanship. We are looking for people who embrace the full spectrum of product development and self-improvement.

You should be willing to help drive and specify new feature development, contribute ideas, and be up for solving new problems that working at the cutting edge can throw at you.

Good communication and team-working skills are essential and an enthusiasm to share knowledge with the rest of the team.

We love a good demo!

Previous examples of work such as production sites, personal projects, open-source contributions, or video demos are great to see if possible.

Work & Benefits

  • Full-time role at 35 hours per week with flexible working hours
  • Hybrid work routine where most people work from home on Wednesday and Friday
  • 34 holidays per year (including public holidays taken at any time)
  • Competitive salary based on experience and a future opportunity to share in the success of the company
  • Nest pension scheme with 5% company contributions
  • Latest MacBook Pro (with external 4k screen in the office)
  • Individual annual budget for professional development like conference trips or training courses
  • Time and support for preparing and presenting at local meet-ups
  • A visit to the head office in Munich
  • Cycle to Work scheme
  • Secure bike storage and on-site showers
  • Fruit and snacks plus a stocked fridge for social drinks
  • Very nice top floor office on the corner of St Andrew Square in the city centre
  • Only two minutes walk from the bus, trams and Waverley station

The team has a diverse mix of skills with backgrounds in literature, music, engineering, maths, physics and computer science. As life-long learners we have a broad range of interests beyond our own specialisms.

We aim to foster an intellectually stimulating environment with an inclusive culture. We put emphasis on the craft of our work and sharing of knowledge within the team to ensure that we can all grow and improve together. We would love for you to contribute to that!

Interview Process

  1. An initial online video call (30 mins) with our project manager to understand a bit more about you and your interest in the role
  2. A face-to-face interview (1 hour) to learn more about your experience, interests and topics that get you excited. It is a chance for you to see our fantastic office space, meet some of the team, learn more about the company and get a secret demo of our projects.
  3. Following a successful discussion, we would invite you for an in-person technical session (2 hours) back in the office. The session would be split into three sections to assess technical proficiency at both code and conceptual levels, plus higher level approaches towards planning feature development along with one of the product owners.

We believe the interview process should be a positive experience regardless of the outcome.