Our client a leading global technology company operating one of the world's largest digital platforms, is looking for a Systems Engineer to design, build, and scale backend infrastructure services that support large-scale server environments.
This is a contract role, ending on 31 Dec 2026.
Responsibilities
- Design and develop backend services, workflows, and automation to support large-scale server fleet management
- Build systems to manage the full server lifecycle, including network boot, OS provisioning, firmware updates, failure detection, and decommissioning
- Develop and maintain out-of-band server management tooling in multi-vendor environments (e.g. telemetry collection, state management)
- Write high-quality, production-ready code conduct code reviews and implement automated testing
- Troubleshoot and resolve complex issues across provisioning, firmware updates, and network boot processes
- Collaborate with cross-functional teams to improve system reliability, scalability, and operational efficiency
Requirements
- 5-7 years of strong programming ability with hands-on experience in at least one of the following: Python, Go, Rust, Bash, or Ruby
- Proven experience building automation systems, not just scripts (e.g. infrastructure automation, workflow orchestration)
- Solid understanding of Linux systems and server management
- Strong knowledge of TCP/IP networking fundamentals
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- Experience troubleshooting server network boot processes from both system and network perspectives
- Hands-on experience managing large-scale server fleets using technologies such as Redfish, IPMI, or similar
- Experience analyzing and troubleshooting system architecture and hardware/software interactions
- Familiarity with containerization and cloud technologies (e.g. Kubernetes, Docker)