Remote job
Mid/Senior CDN Automation Engineer with Python
Job details
About this role
Role overview Develop production software that automates large-scale conversion of configurations between content delivery network (CDN) platforms. You’ll combine CDN and web infrastructure knowledge with Python engineering to shape a migration framework that handles real customer configurations. The role involves close collaboration with software and network specialists and with customer engineering and professional services teams.
Responsibilities - Design and implement the logic that translates configurations between CDN solutions. - Help shape the architecture of the conversion and migration framework. - Develop, test, and maintain reliable Python software, including integrations with APIs and structured data. - Maintain a product roadmap and deliver improvements informed by real-world configurations. - Work with CDN specialists to improve the automation framework and address customer needs.
Requirements - Hands-on experience with CDNs from multiple providers and their APIs or command-line tools. - Experience configuring CDNs, ideally including migrations between providers. - Strong understanding of HTTP/HTTPS, DNS, TLS, caching, and content delivery. - Solid Python skills, including REST APIs and JSON or YAML, with an emphasis on tested, maintainable code. - Experience working with customers or business stakeholders on technical projects and production deployments. - Linux knowledge, at least five years in CDN, web infrastructure, networking, or a related field, and English proficiency at B2 level or higher. - Readiness to work with international customers, with some flexibility in working hours.
Nice to have Terraform or other infrastructure-as-code experience; knowledge of WAF, bot management, DDoS protection, or rate limiting; Docker and CI/CD experience; DevOps practices; or a CDN certification.
Benefits and work setup Flexible working hours and the option to work remotely, on-site, or in a hybrid arrangement. Training, a learning budget, hands-on onboarding, and opportunities to move between projects are available.