UK - Graduate Software Engineer

Bar Hill, United Kingdom

Graduate Software Engineer

About Us

At Domino Printing Sciences, we believe in doing more for our employees as well as our customers. A highly successful company, we are large enough to offer career development opportunities yet small enough for your contribution to be readily recognised and rewarded.

Domino has a long-established global reputation for the development and manufacture of coding, marking and printing technologies, as well as its worldwide aftermarket products and customer services.

The Software Group are responsible for the design, implementation and testing of the software for all Domino coding and marking products which involve a wide range of printing technologies including new printer developments for continuous ink jet, drop on demand, print & apply and laser whilst supporting and developing our in-field products.

About the role

As a Graduate Software Engineer you will join the Software Graduate scheme for the Domino UK software group based at our headquarters in Cambridge. As part of the graduate scheme you will be given the opportunity to work in other departments of Domino to gain valuable experience to help develop as a Software Engineer. As some of our projects are run jointly with our colleagues in Germany, Sweden and with our parent company Brother in Japan there will also be opportunities for you to visit and work closely with those teams, and directly with our customers.

You will be joining us at an exciting time as we continue to expand our team in Software of around 70 people as we are investing heavily both in an agile process transformation using the Scrum methodology and in our test resources and automated test infrastructure, all supported by industry leading tools such as Jira, Confluence, Jenkins and Coverity. With this we have developed multifunctional teams which include software, FPGA, mechanical and electronic engineers all within the R&D group.

We believe in giving people the skills and training to do the job and then be trusted to contribute as early as possible as a highly productive software developer or tester – you will learn to be an effective member of a Scrum team producing tested software and delivering real business value. You will work on a variety of projects and with different teams as you learn about our business covering real time embedded development, UI, desktop applications, automated test and product support. In so doing you will gain an appreciation of the whole group and between us we can decide where you will want to focus going forward. You’ll be mentored by one of our experienced software engineers and supported by your line manager with the training and guidance you need for professional development and career progression within the department.

About you

To be successful in this role you will need to have a strong academic background with a degree (or equivalent) in computer science, software engineering or similar. We are also interested in experience gained in software development possibly through industrial placement or internships during your studies. Some of the key personal attributes we are looking for:

  • Positive and proactive approach to work
  • Flexibility
  • Good communication
  • Team player
  • Confidence to experiment
  • Desire to learn and apply new skills
  • Problem solving


As a talented individual working at Domino you can expect a generous benefits package of not only a competitive salary and discretionary bonus scheme but also 25 days basic holiday (including the opportunity to buy or sell an additional 5 days), flexible working hours, an on-site subsidised restaurant, discounts on local gym facilities, a green car scheme, private medical insurance and continuous training and development opportunities to progress your career with Domino.

If you want to join a global expert industry company dedicated to investing in its people, its products and its future then apply now. When you click apply you will be directed to our website and a web form where you can upload your CV. Positions may be at an advanced stage of the recruitment process and can close at any time.

Please click on 'Apply for this vacancy' below and you will be directed to a web form.  You can also upload a copy of your CV on the web form.