Software Engineer - Hardware Orchestration
Posted Updated
Description
You will design, develop, and maintain automation and orchestration tools for Bare Metal server provisioning at scale. You will automate Availability Zone and region deployments, manage hardware lifecycles, improve system resilience and observability, and collaborate with infrastructure teams on deployment processes and architecture.
Responsibilities
- Design, develop and maintain automation and orchestration tools for Bare Metal server provisioning at scale
- Automate new Availability Zone and region deployments
- Build and improve software for hardware lifecycle management
- Develop reliable, maintainable and scalable applications using Python and/or Go
- Improve the resilience, performance and observability of infrastructure orchestration systems
- Collaborate with Network, Datacenter, Supply Chain and SRE teams
- Drive improvements in CI/CD, infrastructure automation and deployment processes
- Contribute to architectural decisions and share technical knowledge
Requirements
- 7+ years of experience in Software Engineering, Infrastructure Engineering or similar roles
- Strong development skills in Python and/or Go
- Experience with Linux systems including Debian, Ubuntu and Red Hat
- Experience with infrastructure provisioning, deployment automation or server lifecycle management
- Understanding of CI/CD, GitLab, Ansible and infrastructure automation
- Familiarity with Kubernetes, K3s, FluxCD and SOPS
- Understanding of DNS, DHCP, NTP, TFTP and HTTP(S)
- Knowledge of Prometheus, Grafana and the Elastic Stack
- Understanding of cloud infrastructure, distributed systems and production environments
Benefits
- Up to 3 days of remote work per week
- Office spaces near public transport with outdoor areas and bike parking
- Healthy meal service at headquarters
- Breakfast across all sites
- Swile lunch card for regional-site employees
- Access to a gym, daycare places and discounted caring services
