C++ / Java Principal Software Engineer

From £65,000 to £70,000 per annum family healthcare, pension, life ins
21 Apr 2017
20 May 2017
Contract Type
Full Time
C++ / Java Principal Software Engineer

Position: C++ / Java Principal Software Engineer

A unique opportunity for a C++ / Java Principal Software Engineer to join a very successful financial software company to provide technical leadership to a team of bright Software Engineers. A highly collaborative working environment will allow the successful Software Engineer to work on an industry leading product and make a significant contribution to the design and implementation of future versions and products.

Location: Cambridge

Salary: £65,000 - £70,000 + pension healthcare

C++ / Java Principal Software Engineer Requirements:

·Strong, hands-on commercial experience in C++ and ideally Java in an enterprise environment

·Experience in multithreading, memory profiling and performance optimisation.

·Understanding of algorithms, algorithms complexity and data structures.

·University degree in Computer Science, Software Engineering, Electronic Engineering, Mathematics, Physics or Similar

·Experience dealing with OO Design in large and complex software systems

·Experience developing within a various software platforms including Windows and Linux

·QA Methodology and practice, including unit testing, TDD

·Strong interpersonal skills with ability to present and communicate clearly with both peers and customers

·Ability to mentor team members

·Any experience in the following is beneficial: Python, cloud infrastructure (AWS, Docker, CloudFoundry), Rasperry Pi, iOS, Android

C++ / Java Principal Software Engineer Responsibilities:

·Design, build and test complex software systems

·All aspects of the software life-cycle from software architecture, design, development, testing and documentation

·Recommendations for process improvement

·Offer creative input for future products and features

·Take on a Product Owner role

·Discuss product features with key customers

·Mentor and teach junior team members

What this offers:

    The chance to work alongside a team of highly knowledgeable engineers in a collaborative environmentA highly innovative environment with the opportunity to shape design decisionsContinuous learning with the chance to work on a constantly changing set of new technologiesA fantastic benefits package including family healthcare, 4 x life insurance, 8% pension, and disability allowance.
If you have software engineering experience in C++ and/or Java and would like to apply for this unique Software Engineering opportunity, please send an up-to-date CV via the relevant link.

Keywords – C++ / Java / Software Engineer / Developer / Programmer / Computer Science / Electronic Engineering / Software engineering / object-oriented


Even if this role isn’t quite right but you are looking for a role in Software Engineering please ask us about our Exclusive Job Search Service which includes free expert CV writing and advice.

Empiric focus solely on finding roles for the best engineers and developers in the Cambridge area.

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, colour, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.