Build software used by some of the world’s largest manufacturers.
At Rhize we build industrial software that helps global manufacturers understand and improve their factory operations with our innovative product the Rhize Manufacturing Data Hub.
https://rhize.com/
We’re a remote-first engineering company with customers across Europe, North America and Australia. Despite our size, our platform powers production for some of the world’s best-known brands.
If you enjoy solving difficult problems and want to learn from experienced engineers, we’d love to hear from you.
Our culture
We’re an engineering-led company with a pragmatic, low-ego culture.
There isn’t a lot of hierarchy or bureaucracy here. We trust people to take ownership, make sensible decisions and help move things forward.
We’re remote-first, which means communication and initiative matter. Nobody is looking over your shoulder—you’ll be trusted to manage your work, reach out to colleagues, ask for help when you need it and contribute to the wider team.
Above all, we’re pragmatic engineers. We value people who roll up their sleeves, get stuck in and help the team succeed.
What you’ll be doing
You’ll work as part of a small team that makes a big impact. You will be contributing to real customer projects from day one while learning modern software engineering practices used by high-performing cloud and SaaS companies.
You’ll spend your time:
- Building customer solutions using our application platform.
- Developing backend services and APIs.
- Creating automated tests and improving software quality.
- Debugging and enhancing existing functionality.
- Working alongside experienced engineers on customer projects.
- Learning modern engineering practices including Git, testing, CI/CD and DevOps.
As your confidence grows, so will the complexity of your work. You’ll progress from implementing individual features to designing services, contributing to architecture and leading technical work.
Every feature you build has the potential to improve the way some of the world’s largest manufacturers operate. You’ll see your work used in production environments where software has a direct impact on real people and real products.
What you’ll learn
As a graduate, it’s assumed you will have the fundamentals in place already. You’ll consolidate that knowledge by gaining practical experience across real world modern software engineering disciplines including:
- Distributed systems and event-driven architecture
- Backend development in Go
- AI-enabled Software Engineering
- Graph databases and GraphQL APIs
- Cloud-native engineering with Docker and Kubernetes
- API and integration design
- Software architecture and domain-driven design
- DevOps, CI/CD and automated testing
- Industrial digitalisation using MQTT, OPC UA and ISA-95
You’ll work with technologies including Go, GraphQL, Docker, Kubernetes, Restate, AI development tools, React, GitLab CI/CD, MQTT, OPC UA, Grafana and Git.
You are not expected to have experience with all of these technologies before joining. You’ll work alongside experienced software engineers, architects and consultants who will mentor you throughout your first year.
Where could this role take you?
Graduate Software Engineer is just the starting point.
As you develop, you’ll have opportunities to specialise or broaden your experience across:
- Software Engineering
- Solution Architecture
- Customer Consulting
- Product Management
- Technical Pre-Sales
- Platform & DevOps Engineering
- Technical Leadership and Management
We encourage engineers to work across these disciplines rather than follow a rigid career path, giving you the opportunity to discover where your strengths and interests lie.
About you
We’re much more interested in how you think than exactly which technologies you’ve already used.
You’ll ideally have:
- A degree in Computer Science, Software Engineering or a related discipline.
- Strong programming fundamentals.
- Good analytical and problem-solving skills.
- An interest in backend systems, distributed systems or cloud technologies.
- A desire to continually learn new technologies and engineering practices.
You’ll thrive here if you:
- Are naturally curious and enjoy understanding how things work.
- Like solving difficult problems with simple, elegant solutions.
- Take ownership and enjoy getting things done.
- Are comfortable saying, “I don’t know, but I’ll find out.”
- Are humble, easy to work with and enjoy being part of a team.
- Have a good sense of humour.
- Are comfortable working in a remote-first environment and proactively building relationships with colleagues.
We welcome applications from all backgrounds. Hiring decisions are based on the skills, experience and potential relevant to the role.
Practical details
Location
- Remote-first.
- Applicants can be based in the UK or the Netherlands.
- Occasional travel for team meet-ups, customer workshops and company events.
Benefits
- Salary £35,000 p.a.
- Company pension.
- 25 days annual leave plus public holidays.
- Flexible remote working.
- High-performance development laptop and equipment.
Requirements
- Right to work in the UK or the Netherlands.
- Fluent English (spoken and written).
- Additional European languages are an advantage but not essential.
Recruitment Process
- CV and cover letter.
- 30-minute introductory conversation.
- Short take-home engineering exercise designed to take a couple of hours - we are interested in how you think, what you choose to prioritise and how you explain your decisions - we do not expect any production-ready solutions.
- 90-minute collaborative session with an engineer to discuss your solution.
- Final team interview.
Job Types: Full-time, New-Grad
Education:
Work authorization:
Work Location: Remote