Senior Software Engineer, Tacit Knowledge & Knowledge Graph

SquirroZürich, ZurichOn-siteFull-timeSenior, 5–8 yearsListed 3 hours ago

Apply now

About this role

We are looking for a Senior Software Engineer, Tacit Knowledge & Knowledge Graph to join our Engineering team in Zurich and help build organisational memory: the capability that captures what an organisation knows but rarely writes down, and makes it available to Squirro's enterprise AI platform.

What You'll Do

As a Senior Software Engineer, you will help design and build systems that capture tacit knowledge (the decisions, expertise and context held in an organisation's documents, tickets and conversations) and turn it into a governed knowledge graph that AI agents can reason over. This is a new field with few established solutions. The work combines research, experimentation and innovation with production engineering: you will study emerging approaches, build prototypes, measure them against real data, and bring the ones that work into the product. You will also contribute to our mature enterprise search product and provide technical guidance to a small team.

Key responsibilities include:

- Tacit knowledge and organisational memory: Research and build ways to capture decisions, expertise and context from enterprise documents, tickets and conversations, and model them as a knowledge graph with evidence, provenance, versioned assertions, access controls, corrections and human review.

- Research and experimentation: Follow research on knowledge graphs, LLM-based extraction and agent memory; build prototypes, design benchmarks and evaluations, and turn successful experiments into production features.

- AI and agent integration: Make organisational memory available to LLM agents through typed APIs and MCP, and measure the quality of the answers they give.

- Enterprise search: Improve query parsing, structured search, typeahead, faceted navigation and search relevance measurement.

- Software engineering: Develop Python services and typed APIs, maintain production frontend code, automated testing and CI, and support security reviews.

- Technical leadership: Lead and mentor two engineers, contribute to code reviews, and help set engineering standards.

What You Bring

We're looking for a hands-on engineer who can work at both strategic and practical levels, from making architecture decisions to improving production code.

- 7+ years of professional software engineering experience, including work on a large or complex production software product.

- Experience designing or building knowledge graph or graph-based data systems, with an understanding of data provenance.

- Experience applying LLMs to information extraction, search, retrieval or agent workflows, including evaluating the results of AI features.

- A research-minded approach: turning open-ended problems into experiments, prototypes and benchmarks, and taking what works into production.

- Experience delivering backend services in Python and designing APIs.

- Experience building enterprise search features such as query parsing, faceted navigation, typeahead or relevance measurement.

- Experience with React and TypeScript in a production codebase.

- Experience with automated testing and CI, and a security-minded approach to production software.

- Clear technical writing and communication skills.

- Fluent English, our working language.

- A university degree in a relevant field, or equivalent professional experience.

Tools You'll Use

Depending on the project, you may work with:

- Python, FastAPI, SQLAlchemy and OpenAPI

- RDF/SPARQL or property graph technologies

- LLM and agent tooling, including MCP

- Elasticsearch or a comparable search engine

- React, TypeScript and Backbone.js

- Playwright, Storybook and CI tools

Familiarity with specific tools is useful, but equivalent experience with comparable technologies is also relevant.

A Plus

- Experience leading or mentoring engineers.

- Experience with research-driven work, such as building benchmarks or evaluating new methods from recent papers.

- Experience with regulated or enterprise customer environments.

- Familiarity with graph standards or vocabularies such as PROV-O and SKOS.

- Experience with Terraform, Ansible/AWX or GitHub Actions.

- Experience integrating business systems or identity solutions such as Salesforce, Certinia, BambooHR, OIDC or OAuth 2.1.

- German language skills.

Why Join Us

- Innovation: Help shape a new product area at the edge of AI research, with room to experiment and to decide what we build next.

- Impact: See your work used by leading organisations.

- Growth: Work on challenging problems in AI and search with experienced engineers. Culture: Contribute ideas in an agile environment with quick decision-making.

- Balance: Benefit from continuous feedback, learning and support for your professional growth.

About Squirro

Squirro is the enterprise AI platform built for regulated industries, streamlining enterprise search and automating complex, custom workflows. Secure, private, scalable, permissions-aware and fully auditable, the platform helps ensure that every result is accurate and verifiable. Squirro powers agentic AI applications grounded in each organisation's unique enterprise ontology. Further information about AI driven business insights can be found at squirro.com.

If this sounds like the kind of environment you'd thrive in, we'd love to hear from you.