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.
