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 Typescript, OCaml and C++ for components with 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
+ Demonstrated ability to produce high-quality code at speed, whether evidenced by holding a first-class undergraduate or Master’s degree in computer science, software engineering or related discipline, or by having years of practical experience working in B2B or enterprise software development
+ Fluency in more than one programming language as well as the ability to pick up new technologies and languages quickly and effectively
+ Experience in working with agile/lean startup development methodologies
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 can only cover one or two!
+ Familiarity developing components and applications for deployment to both cloud-hosted SaaS and on-premises enterprise environments
+ Strong Linux system administration skills
+ Experience operating and working within a CI/CD environment, including defining and implementing testing and software QA processes
+ Experience managing and operating Kubernetes clusters on Azure and/or AWS, with Helm charts and Argo CD both particularly relevant
+ Familiarity with UX design and development using React and D3
+ Experience developing against other SaaS APIs such as SalesForce, SharePoint, GSuite
+ Competency coding in any of Typescript, Python, C++, Rust
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.