Location:
Your Duties:
- Leading the delivery of complex projects and being responsible for the entire lifecycle of our systems, including design, architecture, implementation, testing, and deployment.
- Automating processes and developing tooling to streamline the deployment, monitoring, and management of on-premise and cloud-based gaming infrastructure.
- Collaborating closely with development and operations teams to ensure smooth integration between software development and infrastructure management processes.
- Facilitating the adoption of DevOps practices, such as continuous integration/continuous deployment (CI/CD) and automation, to accelerate software delivery.
- Monitoring and optimising the platform's performance, identifying bottlenecks, and implementing improvements.
- Ensuring the security and compliance of the platform by implementing necessary safeguards and access controls.
- Troubleshooting and supporting the platform infrastructure, investigating issues, and working closely with operations and engineering teams to ensure stability and availability.
- Documenting platform architecture, configurations, and procedures to maintain a comprehensive knowledge base, sharing expertise with internal teams, and contributing to the growth of the organisation's technical knowledge.
Requirements
- 6-10 years of experience in roles such as Systems Engineer, DevOps Engineer, Software Engineer, or Operations & Support Engineer.
- Strong grasp of networking fundamentals, including protocols like TCP, and experience working with firewalls and load-balancing technologies. Capable of implementing and troubleshooting networking solutions to ensure reliable communication between platform components.
- Experience with container orchestration platforms, notably Kubernetes, including deploying, scaling, and managing containerized applications.
- Expert knowledge and deep understanding of Linux operating systems, with the ability to effectively manage and optimise system configurations, security, and performance.
- Proficiency in at least one programming language; Golang or Python preferred.
- Strong analytical and problem-solving skills to diagnose and resolve issues related to platform infrastructure and software deployments.
- Effective collaboration skills to work with engineering and operations teams.
- Ability to manage priorities, work on multiple projects simultaneously, and deliver results within deadlines.
- Passion for continuous learning and keeping up with the latest trends, tools, and technologies in the platform engineering space.
- English language Upper intermediate (B2) is a must.
- Familiarity with Infrastructure as Code (IaC) tools, including Ansible and Terraform, for provisioning and managing cloud (AWS) and on-premise (VMware) resources.
- Familiarity with debugging tools and techniques.
Details
