Location : Geldermalsen (75%), and Utrecht (25%), the Netherlands
As an ambitious and technically advanced company, we are always innovating and moving forward. We’re looking for a talented Devops Engineer with Python and / or C++ skills to help building out the Ultimaker ecosystem consisting of 3D printers and software to support the full 3D Printing workflow.
Our new team member should have a strong technical background in computer engineering or applied computer science.
Are you up for the challenge? Then, keep reading.
What product will you be working on?
As a Devops Engineer, you will be working on Ultimaker Cura, one of our core software products. Cura is the most used open-source slicer in the world.
It is a standard for both hobbyists and engineers and is becoming an industry standard for Fortune 500 companies. Every week millions of 3D prints are prepared with Ultimaker Cura, not only for our premium desktop printers but for many other brands as well.
Both professional and hobby developers are using the Ultimaker Marketplace to publish their plugins and services to enhance the use of Cura.
As Ultimaker we maintain the open-source Cura repository on GitHub and we deliver builds for every major desktop OS.
What will you be doing?
You work closely together with software engineers and other R&D disciplines in a multidisciplinary way to create awesome products.
The Cura team is an extremely enthusiastic and motivated team, so you’ll need to fit seamlessly into that working environment.
It is your first responsibility helping the team to solve their DevOps challenges and help professionalize our CI / CD but you will also write excellent code, conduct unit tests, and help to refine user stories.
With creative solutions, you’ll deliver a contribution to the solutions we implement in our products and to the way we deliver those...
This means you will :
Work on the newest features of the Ultimaker software with your scrum team
Professionalize the CI / CD of the Cura team.
Improve the quality standard of Ultimaker and help to apply this to existing products
Coach and provide feedback to your fellow developers
Help to set up and manage automated tests
Set up and maintain build servers to deliver Ultimaker Cura on Windows, Linux and MacOS.
What will your team look like?
You will be working with talented software developers, software testers, UX designers, and product owners. Together, you will create the best software products and you help us to improve! We set the bar high and we want you to help us get there.
Do you fit this profile?
Bachelor’s degree in computing, computer science, engineering, mathematics, or similar educational background but you are also welcome with a comparable working experience
Minimum of 5 years of working experience with DevOps in a production environment
Relevant experience with Python and / or C++
Experience with CI / CD, preferably for an opensource desktop application
Understanding of graphics processing, geometric algorithms, path planning, linear algebra, OpenGL, etc.
Experience with Git, Jira, Confluence
Experience in a similar position within software development or, preferably, product development
Experience and passion for working agile
A productive attitude that works toward solutions
A strong, social team player with experience working with technical teams and colleagues from different backgrounds
Definitely a plus
Experience with building desktop applications using the Qt Framework
Experience with 3D printing
The benefits of working with us
A competitive salary in line with your experience
Ultimaker makes contributions to your pension
We pay for your daily commute based on public transport
27 days of paid leave per year
Use of an Ultimaker 3D printer
An open, family atmosphere, and fun work environment
Work in a young and energetic team
Lunch with healthy sandwiches, salads, and a daily special
A convenient location within walking distance of public transport and near the highway
Room to expand your knowledge by following courses and going to meetups