About the job
Scaleway is looking for a DevOps Engineer to join our Elastic Metal / Bare Metal team.
The team is in charge of more than 15k servers in 6 data centers across Europe.
The scope covers the API of our Elastic Metal servers, the initial configuration of servers, the installation stack, the cleaning and upgrading tasks, communication with other Scaleway services: billing, auth, private-network ….
The product is based on an autonomous micro-service architecture, which was built in-house to manage and drive all the activity of bare metal.
Minimum Qualifications
- Tech skills:
- Languages: Go
- Be fluent in Git and SQL
- Have a good understanding of the HTTP protocol and REST APIs
- Notion of queuing: RabbitMQ
- Monitoring: Prometheus, Grafana
- You have already installed a server with major OS: GNU/Linux Debian & Ubuntu, CentOS, ESXi, Proxmox, Windows Server.
- Soft skills:
- Peer reviews
- Team spirit and mutual aid
- Written and verbal communication skills
- Autonomy and rigour
Preferred qualifications
- Tech skills:
- Experience with gRPC and Protobuf
- Familiar with container orchestration: Nomad, Kubernetes
- You have already worked on asynchronous workload (queue + worker)
- Knowledge with IPMI and BMC
- Soft skills:
- Very good command of English
- Knowledge of the Bare Metal and cloud ecosystems
- Teamwork on features, design, and implementation
- Agile methods
Responsibilities
- You will be part of the Elastic Metal Team, your scope will cover all aspects of Bare Metal servers. Our team has various backgrounds and a wide range of skills.
All the team members share their knowledge, so that everyone can improve their skills on all areas, languages, architectures, hardware, IPMI, … In return, be prepared to do the same.
- Work on a solution that was built in-house, from the ground up. You will never be alone; on the contrary, you will work side by side with experts on the platform
- Review code contributed by other team members
- We're neither dogmatic nor kludgy, and our framework should reflect that
- Collaborate with colleagues from other areas: SREs, front-end developers, customer success technicians, compliance officers, Trust and Safety team, sales, …
- Optimize systems for scalability, resiliency, and maintainability
- Automate the production of insights from the trove of data we are sitting on
- Use the internal platform solutions (queuing, monitoring, etc.)
Technical Stack
- Go
- Protobuf
- gRPC
- MySQL / PostgreSQL
- RabbitMQ
- Vault
- Docker
- Nomad
- Prometheus
- Gitlab-CI
- Ubuntu/Debian
Location
This position is based in our offices in Paris or Lille (France)
Recruitment Process
Screening call - 30 mins with the recruiter
Manager Interview - 45 mins
Home Assignment
Team Interview
HR Interview - 45 mins
Offer sent