At a Glance
- Tasks: Design, develop, and maintain scalable software systems with a talented team.
- Company: Join Domino, a leader in innovative printing technologies with a collaborative culture.
- Benefits: Enjoy 25 days holiday, competitive salary, medical insurance, and a green car scheme.
- Other info: Diverse workplace with excellent career growth opportunities and a commitment to continuous learning.
- Why this job: Make an impact with cutting-edge tech while growing your skills in a dynamic environment.
- Qualifications: Strong programming skills in C#, Python, C++, Java, or Rust; Linux experience required.
The predicted salary is between 55000 - 65000 € per year.
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: C#, Python, C++, 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
- 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.
Senior Software Engineer employer: Domino Group
At Domino Printing Sciences, we pride ourselves on being an excellent employer that fosters a collaborative and innovative work culture. As a Senior Software Engineer, you will enjoy a competitive salary, generous benefits including 25 days of holiday, and opportunities for professional growth in a supportive environment that values diversity and continuous improvement. Our commitment to employee well-being is reflected in our comprehensive health plans and green initiatives, making Domino a rewarding place to advance your career while contributing to meaningful projects.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Software Engineer
✨Tip Number 1
Network like a pro! Reach out to current employees at Domino or similar companies on LinkedIn. A friendly chat can give you insider info and might even lead to a referral, which is always a bonus!
✨Tip Number 2
Show off your skills! Prepare a portfolio of your projects, especially those that highlight your experience with C#, Python, or container technologies. Having tangible examples of your work can really set you apart in interviews.
✨Tip Number 3
Practice makes perfect! Brush up on your coding skills and be ready for technical interviews. Use platforms like LeetCode or HackerRank to solve problems that could come up during the interview process.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the team at Domino.
We think you need these skills to ace Senior Software Engineer
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that match the Senior Software Engineer role. Highlight your programming languages, Linux experience, and any work with container technologies like Docker.
Craft a Compelling Cover Letter:Use your cover letter to tell us why you're passionate about software engineering and how you can contribute to our team. Mention specific projects or experiences that showcase your problem-solving skills and collaborative mindset.
Showcase Your Projects:If you've worked on relevant projects, whether personal or professional, include them in your application. We love seeing practical examples of your coding skills and your approach to clean, maintainable code.
Apply Through Our Website:For the best chance of getting noticed, apply directly through our website. It’s the quickest way for us to see your application and get you into the recruitment process!
How to prepare for a job interview at Domino Group
✨Know Your Tech Stack
Make sure you’re well-versed in the programming languages mentioned in the job description, like C#, Python, and Java. Brush up on your knowledge of Linux environments and container technologies like Docker, as these will likely come up during technical discussions.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous projects and how you tackled them. Use the STAR method (Situation, Task, Action, Result) to structure your answers, highlighting your analytical skills and ability to work independently or as part of a team.
✨Emphasise Clean Code and Testing
Since the role values clean code and automated testing, be ready to talk about your experience with BDD/TDD principles. Share examples of how you’ve implemented these practices in past projects to ensure high code quality and reliability.
✨Communicate Effectively
Strong communication skills are key, so practice explaining complex technical concepts in simple terms. Be prepared to discuss how you collaborate with team members on architecture and design decisions, as well as how you document solutions clearly.