Kpler

Senior Full Stack Engineer

Job Description

We are building a strategic knowledge graph platform that consolidates diverse internal and external data assets, enabling users to collaboratively "walk the data" and rapidly discover high-value insights. We are looking for a Senior Full Stack Engineer to drive the end-to-end development of this knowledge graph application. This is a foundational role where you will bridge complex data processing and functional user interface development.


Responsibilities
  • Design, develop, and deploy scalable components across the entire stack, from cloud infrastructure to the user interface.
  • Champion and enforce modern software practices, focusing on quality, cost efficiency, and observability throughout the development lifecycle (e.g., thorough testing, performance monitoring, logging, and infrastructure-as-code principles).
  • Work with technologies to model, store, and query complex, interconnected data structures, ensuring optimal performance for analytical workflows.
  • Lead the frontend development, focusing on advanced data visualization and intuitive user interaction to enable effective "data walking" and key insight discovery.
  • Design and implement features that promote collaboration, knowledge sharing, and connecting users with their peers across the platform.


  • Skills & Experience
  • 8+ years of professional experience in software development as a full stack / front end engineer.
  • Experience designing and building intuitive and high performance UI for advanced data visualisations.
  • Expertise with TypeScript for building robust and scalable applications.
  • Proficiency in modern reactive frameworks, ideally Vue.js, but we are open to strong experience with others (e.g., React, Angular).
  • Demonstrable experience developing and deploying applications on AWS or another major cloud platform.
  • Strong understanding of modern software architecture principles, performance optimisation, and distributed systems.


  • Nice to have
  • Experience working on a data product where data quality and accessibility are central to the business outcome.
  • Prior hands-on experience with knowledge graphs, graph databases (e.g., Neo4j, Neptune), and/or defining ontologies and data models.