Senior Software Engineer

Senior Software Engineer

About iKVA 

iKVA is an early-stage AI search technology company creating knowledge management solutions for enterprise. Spun out from Cambridge University, iKVA’s unique technology has been proven through proofs of concept with large organisations. Having secured funding, we are now building the team to fully commercialise our products. 

What You’ll Do 

You will be part of the core engineering team at iKVA, developing, maintaining and operating iKVA’s SaaS platform. Our platform is deployed using Helm charts and Kubernetes to assemble components that ingest and index data from a range of sources, for querying by extensions embedded into third-party tools and customer workflows. We currently use a range of programming languages, primarily Rust and Python for platform components and React for extensions. 

Of course, as part of a small dynamic team doing early-stage product development, flexibility is key and you may end up doing things that extend your comfort zone. As part of a young and growing company, this is a great opportunity to make your mark defining and developing new software to enterprise level quality as well as helping select and specify the tools, technologies, and processes we will use in future. 

What You’ll Bring 

We are looking for someone to join our team who: 

  • Relishes the chance to work in an early-stage fast-paced environment with all the opportunities that brings 
  • Is happy to work with ambiguity, conceiving and evaluating multiple approaches to a challenge 
  • Is flexible and willing to turn a hand to whatever is necessary to make the company a success 
  • Enjoys working in a team, leading and supporting other engineers and product people to drive our platform forward 
  • Constructively challenges the status quo (we know that great ideas can come from anywhere!) and relishes rolling up their sleeves to get things done and prove their point 
  • Can talk to customers as necessary to understand their wants and needs 

Skills and Experiences 


  • At least 3 years experience as a software engineer, with a demonstrated ability to produce high-quality code at speed 
  • Fluency in Rust or a “Rust-like” language (e.g., C++, C, Java, OCaml) plus the ability to pick up new technologies and languages quickly and effectively 
  • Experience in working with agile/lean startup development methodologies 
  • Desire to be a role model for less experienced team members, actively mentoring other developers to constant improvement 
  • Effective communicator, able to articulate epics, stories and tasks to fulfil product requirements and enable engineering delivery 


Please note that we really do mean “desirable” and not “required” for these skills! If you can evidence all of these we would of course love to hear from you but please do consider applying even if you cannot! 

  • Fluency in more than one other programming language including Python
  • Experience developing within a CI/CD environment, including defining and implementing testing and software QA processes 
  • Experience writing code for deployment to cloud environments, with Azure, Kubernetes clusters, Helm charts, Argo CD all particularly relevant 
  • Experience coding against other SaaS APIs such as SalesForce, SharePoint, GSuite 
  • Experience in performance engineering systems for both high throughput and low latency

What We Offer 

You will be working with an extraordinary team from academia and industry developing cutting edge technologies in the field of knowledge management, ML, and AI. 

You will be getting in on the ground floor of a company with great prospects and will be able to take the lead developing new products and services. 

Our main office is based in central Cambridge but we offer flexible working conditions and the ability to work remotely part of the time. 

You will be offered share options in the company so that you can participate in the company’s success. 

iKVA is committed to being an equal opportunity employer and creating a diverse, fun, inclusive and rewarding environment. We will consider all qualified candidates regardless of gender, race, colour, religion, or other characteristics. We believe that the best work happens with a team that truly reflects the diversity of society. 

To apply please send your CV and a cover note to

This website uses cookies to ensure you get the best experience on our website.