Platform Software Engineer

Protolabs
Amsterdam, Netherlands
18 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Amsterdam, Netherlands

Tech stack

Automation of Tests
Cloud Computing
Software Quality
Code Review
Python
Performance Tuning
Rapid Prototyping Process
Web Application Frameworks
Rust
Scripting (Bash/Python/Go/Ruby)
Delivery Pipeline
GIT

Job description

We are seeking a Platform Software Engineer with strong Rust and Python experience to help build and maintain internal tooling that powers our digital manufacturing platform. In this role, you will focus on designing and developing high-performance internal libraries written in Rust, with bindings and integrations across other language hosts, including Python. You will work closely with cross-functional teams to enable rapid prototyping, scalable production systems, and automation in a fast-paced, technology- driven environment., * Develop, test, and maintain internal tooling, with a primary focus on Rust-based internal libraries and multi-language bindings

  • Design and develop scalable, efficient solutions to support prototyping, production, and automation workflows
  • Collaborate with engineers, product, and operations teams to translate requirements into robust technical solutions
  • Write clean, maintainable, and well-documented code with a strong emphasis on performance and reliability
  • Participate in code reviews, architectural discussions, and the evolution of engineering best practices
  • Contribute to improving development workflows, tooling, and CI/CD pipelines
  • Stay up to date with advancements in Rust, Python, and digital manufacturing technologies

Requirements

Do you have experience in Rust (programming language)?, * 3+ years of professional experience developing production software in Rust

  • Proficiency in Python, including experience with automation, scripting, or web frameworks
  • Experience designing and maintaining reusable libraries or shared tooling
  • Familiarity with Git, CI/CD pipelines, and automated testing frameworks
  • Strong problem-solving skills with attention to detail and code quality
  • Ability to collaborate effectively in a team-oriented, cross-functional environment
  • Experience working with multi-language bindings (e.g., RustPython)
  • Familiarity with performance optimization and systems-level programming
  • Exposure to cloud-based, platform, or manufacturing-related systems
  • Experience contributing to internal developer platforms or tooling ecosystems

About the company

* Part of our incredible journey is clearly down to our amazing team, and we strongly believe in giving people a space to truly, authentically be themselves. We also believe that treating our employees well and sprinkling a great place to work with some nice perks can make work a little sweeter. * Annual company bonus. We celebrate success together! Employees are not only rewarded for their achievements but also for contributing to the overall success of the business. * Wellness and well-being with access to OpenUp psychologists, practice mindfulness with Headspace and tons more. * Doggo-friendly office. We are big pet lovers and fully encourage hanging out with your (and your colleagues') furry friends in the office * Daily Lunch and snacks are provided in the office; it's a moment for our teams to connect and recharge. Shared meals strengthen our bonds and fuel collaboration. * We offer learning and development days to be used for training or on volunteering, money to spend on learning courses, events, trainings, Access to our in-house LEARN platform with diverse courses, training, and workshops, In-house 3D Printing and much more!

Apply for this position