UK - Senior Software Engineer - CIJ

Cambridgeshire, United Kingdom

Senior Software Engineer 

At Domino Printing Sciences we use our expertise in industrial printing to provide reliable solutions to help the world's manufacturers be sustainable and cut waste, whilst informing and protecting the consumers.

We're looking for an experienced and motivated Senior Software Engineer to join one of our agile teams to develop solutions for our printing products and services.

The ideal candidate will be someone who shares the same values and principles as us, wants to be part of a team, solving problems and delivering innovative solutions for our customers.

The role

As a senior member of an agile team, you will be responsible for:

  • Designing, developing, testing and reviewing of software solutions to high quality
  • Providing support to existing products and developing new ones
  • Involved in UI, application, OS, driver development
  • Engaging and collaborating in an agile team
  • Contributing to architectural decisions
  • Helping teach, support and mentor other team members
  • Identifying and leading improvement activities

About you

Skills and abilities

  • Proficiency in C++ and Python programming
  • WinCE OS experience
  • Experience of practices such as TDD, BDD, CI/CD
  • Experience of full SW lifecycle development
  • Experience of working within an agile development team
  • Excellent communication skills
  • Experience of developing and mentoring junior members of a team


  • Linux OS development
  • Git, Jenkins, Bitbucket, Docker
  • Previous experience in printing industry an advantage
  • Qt

Someone that aligns with our values and principles

  • Works with a collaborative mindset and team mentality
  • Challenges assumptions but also listens, demonstrates genuine interest, empathy and appreciation for other ideas
  • A desire to learn and continuously improve and gain knowledge across the entire codebase
  • Takes ownership and responsibility delivering both personal and team goals


Why join us?

You will be joining our Software department at an exciting time as we continue to expand our diverse team of developers and test engineers and a great chance to work in highly energetic and friendly team.

Personal development

  • Environment to learn and grow professionally and personally
  • Opportunities to develop further in your career
  • All the training and support you need for the role


  • Competitive salary
  • 25 days holiday with option to buy/sell
  • Discretionary bonus
  • Medical and life insurance
  • Dental plan
  • Enhanced parental leave
  • Cycle and Tech schemes

Covid 19

Over the last year we have been very creative and flexible in adapting to working from home and the needs of our teams. This has helped us develop what is now an effective remote on-boarding process that understands, and accounts for, the challenges of joining a new organisation remotely. We want our new team members to feel part of the team immediately even if this isn’t possible physically.