I've been working in DevOps for over five years at the same company, mainly using Docker Swarm, and I have strong knowledge of Docker and Linux. While I've noticed most job postings require experience with Python and Kubernetes, I don't have those skills yet. I'm confident I can pick up Python quickly since I already know C# and other programming languages. I have expertise in various tools like Terraform, Ansible, AWS, Azure, and more. Given my background but lack of K8s and Python experience, how challenging will it be for me to find a new DevOps role? Has anyone else successfully navigated a similar situation?
5 Answers
You’ve got a solid background with 5+ years in DevOps and experience with Terraform, Ansible, and cloud environments. Many companies would value that more than the missing skills in Python or Kubernetes. Just focus on emphasizing your strong Docker and Linux skills. Don't worry too much; you could likely land a great role without those two. If necessary, picking up Python and playing around with K8s in a home lab could be an easy hurdle to overcome. Companies often look for the right mindset and willingness to learn over specific checkmarks.
Honestly, from what you've shared, you're in a good spot. Your experience is valuable, and while some roles might ask specifically for Python or K8s, many don't focus solely on that. If you can demonstrate your understanding of cloud architectures and distributed systems, you’ll stand out. Take the job requirements as a wishlist rather than a must-have list. And if you do encounter a role needing those skills, learning the basics on your own can really help.
Yes! The key is confidence. If you show you can pick things up quickly, that might be more important to employers than checking every box on the list.
I get it. I've been there too, struggling over missing skills some companies want. But keep in mind that a lot of hiring managers value foundational skills and past experience over specific technologies. Focus on what you do well and don’t be afraid to learn new tools as you go. Python and K8s can be acquired knowledge, whereas your practical experience is an asset you can’t substitute!
I understand where you’re coming from. I’ve felt the same pressure when switching jobs. It can indeed be a challenge if you’re trying to transition to new tools, but you already have a strong foundation in essential DevOps concepts. Since you've been at one company for so long, it might just take some additional effort to showcase your adaptability. Learning Python on the side is definitely doable. Companies are often more interested in your ability to learn and work with distributed systems rather than strict tech requirements.
You’ll be fine! Many people see job postings that list required skills, but not every candidate fits into that mold perfectly. Treat the requirements more as aspirations rather than strict must-haves. With your experience, especially in a tech-adaptive field like DevOps, you’re likely to find opportunities that align with your skillset without the need for specific tools.

Exactly! It’s all about how you present your skills. Even if you don’t have direct K8s experience, showing that you can adapt and learn on the job can make a big difference.