What would you like to know?

Careers & Internships

Full Time Positions

True Knowledge is a pioneer in a new class of Internet search technology that’s aimed at dramatically improving the experience of finding information on the web or mobile devices. Its first service – the True Knowledge Answer Engine – is a major step toward fulfilling a longstanding Internet industry goal: providing consumers with instant answers to complex questions, with a single click.

In addition to paying competitive salaries, we want everyone who works here to have a financial stake in the success of the business and most employees are also shareholders. This is something we really like. Every employee receives generous share options as part of their remuneration, enabling them to share in our success. We also offer 25 days holiday (on top of the public and bank holidays).

More details of the company and its products can be found at www.trueknowledge.com

To apply please email a covering letter and CV to

Applicants must have a valid UK/EU Passport or work permit.

VP of Knowledge
Senior Product Manager
Technical Architect
Information Extraction Developer (Information Retrieval/NLP/Big Data Sets)
Knowledge Engineer
Graduate Knowledge Processing Developer
C++ Software Developer
PHP/AJAX Web Developer
Graduate C++ Developer

Intern Positions

We are looking for intelligent and keen students who have a passion to assist in the building of leading web applications with the potential to be used by millions of users. We are currently looking for students for the following opportunities at our Cambridge office.

C++ Developer
Web Developer
Knowledge Processing Developer
Knowledge Engineer

To apply please email a covering letter and CV to

Applicants must have a valid UK/EU Passport or work permit.


VP of Knowledge

Competitive compensation plan including substantial performance related pay and substantial equity.

Location: Cambridge (9 minutes walk from Cambridge train station, 48 minutes by train from Kings Cross)

True Knowledge is a pioneer in a new class of Internet search technology that’s aimed at dramatically improving the experience of finding information on the web or mobile devices. Behind the technology is a model of the world and a knowledge base of facts about the world that power the answers. True Knowledge has two big teams: engineering which develops the software that powers our platform and websites and Knowledge which teaches the system what it knows.

The Knowledge Team acquires knowledge through a mixture of techniques which includes ingesting databases sourced from a variety of places, the manual creation of key common sense knowledge and the development of scalable knowledge acquisition systems that automatically process web pages and other sources of information to put knowledge into the system in volume.

We are looking for an exceptional VP of Knowledge to lead the Knowledge Team to bring our knowledge acquisition to a new level. This expanding team is made up of a mix of extremely bright software engineers and other technical people who you will drive and motivate. We have ambitious plans for growing our Knowledge Base which requires someone with exceptional ambition and management abilities.

You will:

  • Be personally responsible for the company’s knowledge acquisition, execution and timely delivery of team projects.
  • Motivate, lead and drive the performance of the Knowledge team.
  • Expand the capabilities of the Knowledge team by developing, retaining and hiring exceptional talent.
  • Liaise and collaborate with other teams to ensure that targets are achieved.
  • As a member of the senior management team, you will assist in shaping the strategic direction of the business as a whole.

Experience & Qualifications Required:

  • Taking complete responsibility for the Knowledge team, you will have at least 5 years experience of managing teams to deliver complex projects, focusing on the critical path and driving the prioritisation of work in order to meet deadlines.
  • Experience in software development.
  • Experience working within highly agile and efficient environments.
  • Super intellect and academically strong.
  • Experience working within a start-up environment would be beneficial.
  • Prior experience with semantic technologies would be a bonus.

Skills & Attributes Required:

  • Strong leadership and people management skills.
  • Strong coaching and mentoring skills.
  • A creative and positive approach to solving complex problems.
  • Ability to adapt to change quickly and effectively.
  • Commercially aware.
  • Have a real passion for what you do.
  • High integrity and reliability.
  • You will have a keen interest in the latest technology and new approaches.

Please apply to

Senior Product Manager

Competitive Salary plus Stock Options

Location: London (King’s Cross) or Cambridge (9 minutes walk from Cambridge train station, 48 minutes from Kings Cross) with some travel

- Do you want to change the world? If so, we’d like to talk to you.

True Knowledge is a pioneer in a new class of Internet search technology that’s aimed at changing the internet and mobile search experience. Our first product, www.trueknowledge.com already has millions of monthly users and we are ready to start growing and developing our base of consumer products.

To help us achieve this, we are looking for a highly creative product manager. An entrepreneur at heart, you flourish in early stage product definition and design. You are a motivated self-starter who can shape a product from a vision using well honed user centric design skills. You can refine and crystallise value propositions from user data you have gathered during concept and desirability testing. You also have a strong feel for what will work in the current market place.

This is a senior role in an internet technology business that will directly influence our P&L and success.

Your responsibilities will include:

  • Taking a lead role in helping to define the company’s product strategy.
  • Defining and specifying brand new products. Defining features to improve or expand existing products.
  • Working closely with the development and business teams to deliver on the product/feature vision.
  • Liaising directly with customers and partners.
  • Defining, analysing, tracking and reviewing metrics and making this information and your recommendations available to stakeholders.

Experience & Qualifications:

  • At least five years commercial business experience.
  • At least three year’s product management experience in a consumer software or web based product environment.
  • Demonstrable experience of end to end product lifecycle management, ideally in an agile environment.
  • Demonstrable experience of using analytics to guide product design choices.

Skills & Attributes Required:

  • Entrepreneurial and fearless. Thrives delivering on a global scale.
  • A passion for building products that thrill and delight consumers.
  • Proven ability to get things done through natural leadership. Ability to drive a product vision.
  • Exceptional stakeholder and customer management. Enjoys standing up to scrutiny
  • Outstanding motivational and influencing skills.
  • Strong project management skills with the ability to prioritise and meet deadlines.
  • Big picture view coupled with attention to detail.
  • Highly analytical – able to define the metrics to enable data driven decision making.
  • Superb written communication skills (ideally demonstrated in your CV!) and excellent verbal communication and presentation skills.

Please apply to

Technical Architect

Competitive Salary plus Stock Options

Location: Cambridge (9 minutes walk from Cambridge train station, 48 minutes from Kings Cross) or London (King’s Cross)

We are looking for an intelligent, experienced and driven hands-on Technical Architect who specializes in scalable and resilient web-based (or similar) systems. If you want to tackle tough technological challenges then this could be a perfect fit for you.

We’re open-minded about which background you come from provided you can demonstrate experience of designing and implementing high performance distributed architectures. C++ experience is required, ideally with Java as well. You are probably the sort of person who reads http://gotw.ca, http://allthingsdistributed.com or http://highscalability.com.

Your responsibilities will include:

  • Designing, championing, leading and delivering substantial enhancements to our product architecture to improve performance, scalability, availability and maintainability. This will include spearheading work to implement changes at the software level.
  • Designing tools and approaches to enable us to benchmark and analyze our system.
  • Analyzing the way in which the system will behave under future growth in data and traffic.
  • Recommending and leading the implementation of best practice approaches for creating maintainable and efficient large-scale loosely-coupled systems.
  • Leading developers in implementation of scalability techniques.
  • Solving tough technological challenges within a team who are just as bright as you.

Experience & Qualifications Required:

  • At least 5 years in a world-class engineering environment using Object Orientated (OO) languages including C++.
  • Experience (ideally in a commercial environment) of designing low latency distributed computing systems that have availability, reliability and performance guarantees.
  • Proven ability to architect solutions to complex problems.
  • Strong understanding of multi-threaded programming, ideally in C++.
  • Knowledge of UNIX socket programming and Internet networking protocols.
  • Experience using Boost, the C++ Standard Library, and at least one build system other than make; awareness of the ACE framework.
  • Some experience of using MySQL replication in distributed applications.
  • A good degree in science, mathematics or engineering (minimum 2.1).
  • Proven experience in data sharding and distributed processing.

Skills & Attributes Required:

  • Understanding of distributed algorithms or distributed systems engineering methods, including message-based design and grid computing.
  • You are as passionate about making code maintainable as you are about making it efficient in the places it matters.
  • Knowledge of which bits of C++ not to use, and how to avoid reinventing the wheel.
  • Concise clear written communication skills (ideally demonstrated in your CV!) and excellent verbal communication ability.
  • A creative and positive approach to solving complex problems.
  • Capable of adapting to change quickly and effectively.
  • Experience with working with virtualized machines (eg Xen/Amazon EC2) would be an advantage too.

Please apply to

Information Extraction Developer (Information Retrieval/NLP/Big Data Sets)

Competitive Salary plus Stock Options

Location: Cambridge (9 minutes walk from Cambridge train station, 48 minutes from Kings Cross)

True Knowledge is a pioneer in a new class of Internet search technology that’s aimed at dramatically improving the experience of finding known facts on the Web. We are looking for an extremely bright and naturally inquisitive developer who has a passion for solving complex problems. You will probably have an academic background in Informational Retrieval or Natural Language Processing, but be looking for an opportunity to turn cutting-edge original research into production code that will improve the experience of many millions of Web users every month.

Our technology depends on our own knowledge base of the world’s knowledge stored in machine-understandable form, which is used to answer users’ questions. The role is about developing tools to enable the mass population of this knowledge base from external sources.

Your responsibilities will include:

  • Writing high-quality code to enable the automated extraction of structured information from unstructured machine-readable documents.
  • Sourcing and integrating off-the-shelf solutions.
  • Working as part of a team on improving and developing tools and techniques.

Experience & Qualifications (three of the following four are essential):

  • Experience in Information Retrieval.
  • Experience in Natural Language Processing.
  • At least one year in an engineering environment using an Object Orientated language.
  • At least one year’s experience coding database-driven applications (preferably MySQL).

(These are minimum requirements—we will be very interested to hear from more experienced developers too.)

Skills & Attributes Required:

  • Ability to find inventive solutions to complex challenges.
  • Meticulous attention to detail.
  • A logical and methodical approach, with the ability to prioritise and meet deadlines.
  • Enthusiastic and a willingness to learn quickly.
  • Concise clear written communication skills (ideally demonstrated in your CV!) and excellent verbal communication skills.

Please apply to

Knowledge Engineer

Competitive Salary plus Stock Options

Location: Cambridge (9 minutes walk from Cambridge train station, 48 minutes from Kings Cross)

We are looking for an extremely bright individual to join our Knowledge team. It’s a unique job so we’re more interested in your innate talent and intellectual playfulness than any narrow domain of expertise.

True Knowledge is a pioneer in a new class of Internet search technology that’s aimed at dramatically improving the experience of finding answers online. To answer users’ questions our technology relies on a database of machine-understandable structured knowledge.

Your responsibilities will include:

  • Expanding the system’s ability to translate questions and answers between natural language and the system’s internal representation and vice versa.
  • Identifying new areas of knowledge to exploit, and representing these real-world objects and concepts in ways that both computers and people can understand.
  • Working to maintain the quality of the knowledge already in the system.
  • Expanding the capabilities of the platform to infer new knowledge
  • Working with the teams of developers to enhance the existing technology.

Experience & Qualifications Required:

  • Broad general knowledge.
  • Fluent English essential.
  • Basic computer programming and database experience would be beneficial.
  • You have (or will soon complete) a good degree and/or postgraduate qualification from a high-ranking university.

Skills & Attributes Required:

  • Exceptional raw intellect
  • Logical with the ability to conceptualize knowledge.
  • Interest in Q&A, semantics and related areas.
  • Flexible and adapts to change quickly and effectively.
  • Innovative with the ability to design and implement new solutions.
  • Concise clear written communication skills (ideally demonstrated in your CV!) and excellent verbal communication ability.

If you are interested in this role, please answer the following questions and provide them along with your CV and salary expectations:

  1. How does True Knowledge store ‘pasta’ and ‘cheeseburger’? Explain why you think we store them in this way.
  2. A human being’s age can be calculated by calculating the length of time between their birth and the current date. A building may take a number of years to construct. How would you rigorously define the age of a building?
  3. Name three fundamental ways in which a tree differs from a postal worker. Try to make your choices as broad and as different from each other as you can. Name three fundamental things they have in common.

Please apply to

Graduate Knowledge Processing Developer

Competitive Salary plus Stock Options

Location: Cambridge (9 minutes walk from Cambridge train station, 48 minutes from Kings Cross)

Are you a recent graduate in Computer Science, Mathematics or Science/Engineering with a 2:1 or above from a leading university?

True Knowledge is a pioneer in a new class of Internet search technology that’s aimed at dramatically improving the experience of finding known facts on the Web. We are looking for intelligent and keen graduates who will work within our Knowledge team, developing tools to enable the mass population of our knowledge base from external source.

You will have;

  • Strong experience of PHP and MySQL shown during university
  • Strong experience of PHP and MySQL shown during university
  • Meticulous attention to detail.
  • A logical and methodical approach, with the ability to prioritise.
  • Enthusiasm and a willingness to learn quickly.
  • Concise clear written communication skills (ideally demonstrated in your CV!) and excellent verbal communication skills

Please apply to

C++ Software Developer

Competitive salary plus stock options

Location: Cambridge (9 minutes walk from Cambridge train station, 48 minutes from Kings Cross) or London (King’s Cross)

We are looking for an intelligent, experienced and exceptional C++ Software Developer who has a passion for building leading web applications with the potential to be used by millions of users.

We’re open-minded about which background you come from provided you can demonstrate being a great C++ coder (ideally with Java as well), collaborator and enjoy looking for the next cool challenge to solve within a fast-paced and engineering-driven environment. You probably read http://gotw.ca, and maybe http://allthingsdistributed.com.

Your responsibilities will include:

  • Writing, documenting, refactoring, unit testing and supporting the scalable multithreaded C++ code that powers the core capabilities of our products.
  • Contributing to architectural discussions on improving performance, scalability, resilience and maintainability.
  • Code reviewing by your peers.
  • Providing advice and support to users of our API.
  • Technical trouble-shooting, documentation and not forgetting bug-fixing.

Experience & Qualifications Required:

  • At least 5 years actively participating in a world-class engineering team using Object Orientated (OO) languages, including C++.
  • Commercial experience using both the C++ Standard Library (including the STL) and significant parts of the Boost library.
  • You have a strong understanding of multi-threaded programming in C++.
  • Proven ability to architect solutions to complex problems.
  • A degree in Computer Science, Maths, Science or Engineering to least 2.1 level from a Times top 400 ranking university.
  • A grade in Maths at A-level or equivalent.

Key Skills & Attributes Required:

  • You are as passionate about making code maintainable as you are about making it efficient in the places it matters.
  • Knowledge of which bits of C++ not to use, and how to avoid reinventing the wheel.
  • Concise clear written communication skills (ideally demonstrated in your CV!) and excellent verbal communication ability.
  • Excellent technical and analytical skills.
  • Ability to find novel solutions to complex problems.
  • Proven ability to work effectively as part of a team as well as being able to focus and deliver individual milestones.
  • A driven self-starter, who is capable of adapting to change quickly and effectively.

Experience with any or all of the following would be advantageous:

  • Virtualized machines (eg Xen/Amazon EC2).
  • Linux & the GNU tool chain.
  • Agile development.
  • The ACE library

If you are interested in working within a fast-paced environment, as part of a team who want to make our product a reality for millions of users, please apply to

PHP/AJAX Web Developer

Competitive Salary plus Stock Options

Location: Cambridge or London.

We are looking for an intelligent, experienced and exceptional Web Developer who has a passion for building leading web applications with the potential to be used by millions of users.

  • Primarily focussing on our websites and the user interface components of our web-based products and working alongside the other software engineers.
  • Developing mainly front-end code in PHP, HTML and Javascript (the front-end code interfaces to our back-end knowledge engine via an XML API).

Experience & Qualifications Required:

  • Proven experience in Object Orientated web programming in PHP for well-regarded interactive websites.
  • Experience using key front-end technologies and tools such as HTML, XML, CSS and AJAX (ideally using JQuery or similar library)
  • Knowledge of shell scripting in a Linux and/or Unix environment
  • Solid understanding of SQL and experience of writing database-driven web applications with MySQL or similar

Skills & Attributes Required:

  • A pragmatic approach to implementing websites that work for multiple users in different browsers.
  • Knowledge of the technical details of web technologies, browser related issues and standards.
  • A passion for creating a great user experience.
  • Ability to work as part of the development team but also being able to deliver individual milestones.
  • Awareness of how their work relates to the business needs.
  • Ability to work on one’s own initiative when necessary.
  • Positive approach when solving problems.
  • Flexible and adapts to change quickly and effectively.
  • Excellent verbal and written communication skills

The following experience would be advantageous:

  • Knowledge of automated front-end testing tools such as PHPUnit and Selenium would be valuable.
  • Experience of image editing tools such as Photoshop would be beneficial.

If you are interested in working within a fast-paced environment, as part of a team who want to make our product a reality for millions of users, please apply to

Graduate C++ Developer

Competitive Salary plus Stock Options

Location: Cambridge (9 minutes walk from Cambridge train station, 48 minutes from Kings Cross)

Are you a recent graduate in Computer Science, Mathematics or Science/Engineering with a 2:1 or above from a leading university?

True Knowledge is a pioneer in a new class of Internet search technology that’s aimed at dramatically improving the experience of finding known facts on the Web. We are looking for intelligent and keen graduates who have a passion to assist in the building of leading web applications with the potential to be used by millions of users. We are currently looking for graduates for the following opportunities at our Cambridge office.

Working within our development team, you will be a strong C++ coder, collaborator and enjoy looking for the next cool challenge to solve within a fast-paced and engineering-driven environment. You will be writing, documenting, refactoring, unit testing and supporting the scalable multithreaded C++ code that powers the core capabilities of our products.

You will have:

  • Concise clear written communication skills (ideally demonstrated in your CV!) and excellent verbal communication ability.
  • Excellent technical and analytical skills.
  • Ability to find novel solutions to complex problems.
  • Proven ability to work effectively as part of a team as well as being able to focus and deliver individual milestones.
  • A proactive and enthusiastic individual, who is capable of adapting to change quickly and effectively.
  • A grade at A-level Maths or equivalent.

If you are interested in working within a fast-paced environment, as part of a team who want to make our product a reality for millions of users, please apply to

Internships

C++ Developer

Working within our development team, you will have strong knowledge of C++, enthusiasm and enjoy looking for the next cool challenge to solve within a fast-paced and engineering-driven environment. You will be writing, documenting, refactoring, unit testing and supporting the scalable multithreaded C++ code that powers the core capabilities of our products.

You will have;

  • Excellent technical and analytical skills.
  • A proactive and enthusiastic individual, who is capable of adapting to change quickly and effectively.
  • Concise clear written communication skills (ideally demonstrated in your CV!) and excellent verbal communication ability.
  • A grade at A-level Maths or equivalent.

Web Developer

Working within our front end team, you will be experienced in PHP, HTML and AJAX, ideally using JQuery or a similar library) and other web technologies.  You will be primarily focussing on our websites and the user interface components of our web-based products.

You will have;

  • Knowledge of the technical details of web technologies, browser related issues and standards.
  • A passion to create a great user experience.
  • An enthusiastic individual, who is capable of adapting to change quickly and effectively.
  • Knowledge of MySQL would also be beneficial.
  • Graphical design skills would be a plus.

Knowledge Processing Developer

Working within our Knowledge team, this role is about developing tools to enable the mass population of our knowledge base from external sources.

You will have;

  • Some experience of PHP and MySQL shown during university
  • Meticulous attention to detail.
  • A logical and methodical approach, with the ability to prioritise.
  • Enthusiasm and a willingness to learn quickly.
  • Concise clear written communication skills (ideally demonstrated in your CV!) and excellent verbal communication skills.

Knowledge Engineer

Our technology depends on our own knowledge base of the world’s knowledge stored in machine understandable form, which is used to answer users’ questions. The role involves defining real world objects and concepts in ways that both computers and people understand and to add essential knowledge to our engine.

Your responsibilities will include:

  • Researching and inputting knowledge into our system.
  • Quality control and administration of our proprietary knowledge databases.

Experience & Qualifications Required:

  • Broad general knowledge.
  • Fluent English essential.
  • Knowledge of mainstream languages would be a plus.
  • Basic computer programming and database experience would be beneficial.

Skills & Attributes Required:

  • Logical with the ability to conceptualize knowledge.
  • Interest in the semantic web and related areas an advantage.
  • Concise clear written communication skills (ideally demonstrated in your CV!) and excellent verbal communication ability.
  • Flexible and adapts to change quickly and effectively.
  • Must be computer literate.

We will only consider applications from UK/EU nationals or applicants with a current valid work permit.  Unfortunately we are unable to offer employment to anyone who does not have the right to work in the UK and candidates invited to interview are required to provide proof of their eligibility to work.

If you are interested in working within a fast-paced environment, as part of a team who want to make our product a reality for millions of users, please apply to