About the Role
We are looking for a talented Software Engineer to join our engineering team and help design, build, and maintain reliable, scalable software systems. In this role, you will work across multiple technologies and collaborate closely with other engineers, product managers, and stakeholders to deliver high‑quality solutions. The ideal candidate has a strong computer science foundation, is comfortable working in Linux‑based environments, and values clean code, automated testing, and continuous improvement.
Key Responsibilities
* Design, develop, test, and maintain software applications and services
* Work with multiple programming languages depending on the problem domain
* Build and maintain containerized applications
* Collaborate with team members on architecture, design decisions, and code reviews
* Contribute to CI/CD pipelines and automation using GitHub workflows
* Apply BDD/TDD principles to ensure high code quality and reliability
* Troubleshoot, debug, and optimize existing systems
* Document solutions clearly and communicate effectively with the team
About You
* Bachelor’s degree (or higher) in Computer Science, Software Engineering, or a related field (or equivalent practical experience)
* Strong experience with the following programming languages:
o C#
o Python
o C++
o Java and/or Rust
* Solid experience working in Linux environments
* Hands‑on experience with container technologies (e.g., Docker)
* Good understanding of IoT systems
* Good understanding of networking fundamentals
* Experience with CI/CD pipelines, including GitHub Workflows
* Practical experience with BDD and/or TDD
* Strong written and spoken English communication skills
* Strong problem‑solving and analytical skills
* Ability to work effectively both independently and as part of a team
* A collaborative mindset and willingness to share knowledge
* Attention to detail and commitment to writing clean, maintainable code
* Curiosity and motivation to continuously learn and improve
Desirable Skills
* Background in web development (frontend, backend, or full stack)
* Knowledge of or interest in cybersecurity and secure software development practices
Domino values diversity and is an equal‑opportunity employer. We welcome applications from all candidates; however, only those eligible to work in the UK without the need for additional immigration documentation will be considered for this position.
What you can expect
As a talented individual working at Domino, you can expect a competitive salary and a generous benefits package, including:
* 25 days of basic holiday, plus options to buy or sell additional days, ensuring you have ample time to relax and recharge.
* A discretionary bonus scheme, a testament to your hard work and dedication.
* Life insurance, providing security and peace of mind for you and your loved ones.
* Medical insurance with the option of purchasing a health cash plan, dental insurance, travel insurance, and cycle‑to‑work scheme, ensuring your health is always a top priority.
* Join our green car scheme, a step towards a more environmentally friendly commute, with free EV charging onsite.
* Pension plan, starting with 8% employer contributions.
About Us
Domino Printing Sciences plc is an autonomous division of Brother Industries Ltd. Domino has a long‑established global reputation for the development and manufacture of coding, marking and printing technologies. Domino is also known for worldwide aftermarket products and customer services. We offer a wide range of printing technologies which you can read more about on our website. You will have seen the success of our products without even noticing, from expiry dates on eggs to medicines in your cupboard.
Positions may be at an advanced stage of the recruitment process and can close at any time.
#J-18808-Ljbffr