Graduate Software Engineer

VSNi are seeking a bright and ambitious professional to fulfil a new role within our software development team.

VSNi is an exciting company that develops data analysis, statistics and visualization software. Based in Hemel Hempstead, Hertfordshire, it was formed in 2000 as a spin-off from the Numerical Algorithms Group Limited and Rothamsted Research and is part-owned also by its staff. Our core product Genstat is the only general-purpose statistics system to be developed in Europe. Genstat originally began at Rothamsted in the late 1960s, and has a thriving international user base across more than 90 countries. Our other key product is ASReml, which is a specialized system for analysing linear mixed models that provides state-of-the-art analyses especially useful in plant and animal breeding.

Job Specification

We require a software developer to work on algorithms for the analysis of linear mixed models.

They will be involved in development of fast efficient algorithms for large problems using sparse and parallel approaches. The product is a software library which will be deployed commercially in multiple applications and environments.

Required Skills

Education to BSc level with a strong computing or mathematical component, or equivalent experience.

A good understanding of linear algebra and matrix theory.

Knowledge of modern computing technologies: object-oriented design, test-driven development, continuous integration, feature-driven design, Agile methods.

Proficiency in one or more of the following: C++, modern Fortran (95, 2003, 2008)

Completion of at least one significant software project involving object-oriented design and development.

Ability to work collaboratively in a small team.

Good problem-solving skills and strong attention to detail


Relevant post-graduate study, for example numerical analysis, solving linear systems, linear mixed models.

Computing technologies: JIRA, subversion, Windows, Linux, MacOSX, Visual Studio, Eclipse, R, parallel computing (OMP, GPU), BLAS & LAPACK/ScaLAPACK, sparse matrix methods, numerical analysis.

Contribution to software that has reached market (commercial or otherwise).

Experience of software development and deployment: for example R packages incorporating external source level modules.

Knowledge and practical experience of relevant areas of statistics.


VSNi offers a range of benefits including an attractive pension scheme, employee share purchase and options schemes (HMRC EMI approved), professional development, family friendly policies and health and welfare provision.  VSNi is committed to equality of opportunity.

Should we have interested you sufficiently, please forward your CV electronically to

The closing date for applications is 30th September 2015.