Senior Software Engineer
Domino Print
As a Software Engineer at Domino, you will design, develop, and maintain scalable software across multiple technologies. You’ll collaborate with engineers, product managers, and stakeholders to deliver high-quality solutions in Linux environments. You will apply automated testing and CI/CD practices to improve reliability and velocity. This role offers exposure to IoT, networking fundamentals, and containerized deployments within a collaborative, knowledge-sharing culture. You’ll have a chance to shape software that powers global printing technologies and automation.
Pay / Benefits- competitive salary
- discretionary bonus
- life insurance
- medical insurance with health plan options
- dental insurance
- travel insurance and cycle to work scheme
- 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 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
- Bachelor’s degree (or higher) in Computer Science, Software Engineering, or related field (or equivalent practical experience)
- Strong experience with programming languages: C#, Python, C++, Java and/or Rust
- Solid experience 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 independently and in a team
- 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
- Strong communication
- Team collaboration
- Problem-solving
- C#
- Python
- C++
Reference: WJ-747_30175776