Are you passionate about bridging the gap between networking and automation? Do you enjoy working with Python and cloud-native technologies to create scalable, secure, and high-performance systems? We’re looking for a Network Automation Engineer to join our Managed Services team. You’ll play a key role in developing backend services, automating infrastructure, and driving innovation across our hybrid cloud environment. If you're adaptable, collaborative, and excited to work on both application development and network infrastructure, we’d love to hear from you. Key Responsibilities: Design and develop backend services, APIs, and automation tools using Python (Flask, FastAPI, Django, etc.). Write clean, testable, and maintainable code following best practices. Build and manage CI/CD pipelines with tools like GitLab. Collaborate with developers, DevOps, and product teams to deliver end-to-end solutions. Conduct code reviews and contribute to architecture and system design decisions. Design, implement, and manage cloud infrastructure using AWS (EC2, Lambda, S3, RDS, ECS, CloudFormation). Automate infrastructure provisioning using Terraform or AWS CloudFormation. Monitor and optimise system performance using AWS CloudWatch, X-Ray, and Trusted Advisor. Ensure security and compliance via IAM policies, encryption, and cloud best practices. Support disaster recovery, backups, and incident response processes. Required Qualifications: Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience). 2 years of professional Python development experience. Proficiency with containerisation and orchestration (Docker, ECS, or EKS). Experience with CI/CD tools and Infrastructure as Code (IaC). Familiarity with RESTful APIs, microservices, and serverless architecture.