True Knowledge is a leader in Internet search technology. We have offices in both London and Cambridge and employ a dedicated and talented team. Our goal is to revolutionise the consumer internet and mobile search experience.
The scale and diversity of our work presents the perfect platform to launch and develop the careers of great engineers, product and business professionals. We are always looking for the most creative, smart and energised individuals. When you choose a career at True Knowledge you can expect all the support, challenge and reward that you need to realise your potential.
True Knowledge offers a dynamic working environment and mirrors this with competitive salaries, stock options for all employees and 25 days holiday each year.
Whichever role you choose to apply for, you will enjoy a stimulating environment with lots of opportunities from the minute you walk through the door.
So what are you waiting for? Get in touch and find out what makes True Knowledge a fantastic company to work for.
Being in a fast paced and highly important industry where there is constant technological advancement means we work hard at True Knowledge.
It also means that there are lots of opportunities and we collaborate to achieve our goals.
We maintain a start-up culture and the energy of our team ensures it's a fun and exciting place to work both in and outside the office; with the whole team being supportive of each other.

Platform Engineering Developer

True Knowledge is a pioneer in a new class of Internet search technology that’s aimed at changing the consumer 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.
As an experienced C++ developer, you thrive on working with large scale platform architectures in high performance teams before, and are ready for the challenge of delivering great solutions in a fast moving startup environment. You are excited by solving complex problems in large code bases and working with other technical teams to create world class products together.

Your responsibilities will include:

  • Delivering high quality code on time as part of a team, reporting to the Platform Engineering Team Lead
  • Contributing to team discussions around system component design, improvement and integration
  • Designing and developing high performance, test-driven code to meet system requirements as determined by the Platform Engineering Team Lead
  • Involvement at all levels of code production, including designing and developing significant new architectural systems and improvements.
  • Working with and maintaining a large existing code base as well as new components; maintaining production code and contributing to deployment and QA processes
  • Working closely with other technical teams and product team to deliver on the company’s technology vision.

Experience and qualifications

  • At least two years development experience.
  • Strong C++ experience
  • Ideally STL & Boost experience
  • Demonstrable experience working with large scale platform architectures
  • Experience of working with a large codebase with significant legacy code would be a plus
  • Experience of working with complex systems
  • Demonstrable experience using technical specifications, test driven development and code reviews to ensure code quality
  • Experience of working within a team and delivering top quality code on deadline, and taking responsibility for maintenance of the code
  • Comfortable collaborating with teams with very different technical skills, and non-technical teams
  • Technical degree or equivalent experience
  • Experience with RDBMS a plus, preferably MySQL
  • Experience with triple stores a plus
  • Experience with distributed architectures a plus
  • Experience with Python a plus

Soft skills and attributes required:

  • Entrepreneurial and enthusiastic
  • A passion for delivering exceptional production software
  • Proven ability to get things done
  • Ability to prioritise own work and meet deadlines
  • Great team player, able to work effectively with others as well as individually
  • Big picture view coupled with attention to detail.
  • Highly analytical
  • Great written and verbal communication skills

Location:

Cambridge

Remuneration:

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 jobs@trueknowledge.com.
Applicants must have a valid UK/EU Passport or work permit.