Software Engineer - Hardware Orchestration
As Scaleway continues to scale its cloud infrastructure, we are strengthening our engineering team to automate and industrialize the deployment and management of our Bare Metal infrastructure.
As a Senior Software Engineer, your mission will be to design and build the automation and orchestration tools that power our physical infrastructure, from server provisioning to hardware lifecycle management.
You will play a key role in enabling the deployment of new Availability Zones and regions at scale, reducing manual operations and improving the reliability, efficiency and scalability of our infrastructure.
This is an opportunity to tackle complex engineering challenges at the intersection of software development, infrastructure automation and large-scale distributed systems
At Scaleway, we work in a collaborative and international environment where knowledge sharing, technical excellence and diverse perspectives help us build ambitious products at scale.
You will join a team of 6 engineers responsible for developing and maintaining the orchestration systems behind Scaleway's Bare Metal infrastructure.
The team works closely with Supply Chain, Network, Datacenter and SRE teams to automate infrastructure operations and support the deployment of new Availability Zones.
We operate with a strong culture of ownership and knowledge sharing.
Design, develop and maintain automation and orchestration tools for Bare Metal server provisioning at scale.
Contribute to the automation of new Availability Zone and region deployments, minimizing manual intervention and dependencies between teams.
Build and improve software solutions to manage the hardware lifecycle, from server qualification and provisioning to ongoing operations.
Develop reliable, maintainable and scalable applications using Python and/or Go.
Improve the resilience, performance and observability of our infrastructure orchestration systems.
Collaborate with Network, Datacenter, Supply Chain and SRE teams to solve complex infrastructure challenges.
Drive improvements in CI/CD, infrastructure automation and deployment processes.
Contribute to architectural decisions, share technical knowledge and continuously improve engineering practices.
7+ years of experience in Software Engineering, Infrastructure Engineering or similar roles, ideally within large-scale production environments.
Strong development skills in Python and/or Go.
Solid experience with Linux systems (Debian, Ubuntu, Red Hat).
Hands-on experience with infrastructure provisioning, deployment automation or server lifecycle management.
Good understanding of CI/CD, GitLab and infrastructure automation tools such as Ansible.
Familiarity with Kubernetes, K3s, FluxCD and SOPS.
Understanding of infrastructure protocols such as DNS, DHCP, NTP, TFTP and HTTP(S).
Knowledge of observability and monitoring tools such as Prometheus, Grafana and the Elastic Stack.
Experience with NetBox, Vault or similar infrastructure management tools is a plus.
Understanding of cloud infrastructure, distributed systems and production environments.
Ownership & Autonomy: You take initiative and drive technical projects from design to production.
Collaboration: You enjoy working across engineering teams and sharing knowledge.
Problem-solving: You approach complex technical challenges with a pragmatic, solution-oriented mindset.
Adaptability: You are comfortable working in evolving technical environments.
Production Mindset: You care about reliability, scalability and operational efficiency.
Continuous Improvement: You embrace automation, CI/CD and modern engineering practices.
Required Skills
Required Languages
🇬🇧 English