Linux Career Opportunities in 2025: Skills in High Demand

(linuxcareers.com)

80 points | by dxs a day ago ago

78 comments

  • uberduper a day ago ago

    I've made quite a career out of knowing how linux works and not reinventing the wheels it provides. I read man pages. I sometimes run `systemctl list-unit-files` and say, "hmm what is that??" then go find out what it is. I've been at this for decades and curiosity keeps pushing me to learn new things and keep up with recent developments.

    • d3Xt3r 10 hours ago ago

      But how did you get your first Linux job? That's where I'm stuck at. Where I live, there's literally zero entry level Linux roles, and the literally couple of Linux roles that are available require you to have centuries worth of enterprise experience with Kuberneres, Openshift, Ansible, Chef, Puppet, Terraform etc...

      • olavgg 5 hours ago ago

        It’s been 17 years since I got my first Linux job in 2008. Where I live, that’s rare, 99% of the industry here is a 'Microsoft Shop,' and the biggest player in town is practically married to them.

        I started out at a small Linux company working with Plone CMS. The pay wasn’t great, but it was the perfect place to learn Linux and Python. Since then, I’ve used Linux every single day, become a Java developer, and started a few businesses. Using Linux of course.

        But lately, things are changing. Companies are realizing that when it comes to Data Engineering and Science, C# just can't compete with Python's ecosystem. Now that they need to pivot, they're looking for help, and there are very few people in this area with the experience to answer that call.

      • uberduper 8 hours ago ago

        I was a windows guy at a large auction site and started bringing linux in to my workflows and solutions. I'd already been gaining personal experience with linux and the BSDs, solaris, etc. That was my last "windows job."

        I'd say there's really no "linux roles" out there. Entry level or not. Everyone collectively decided "devops" was a big bright beautiful tomorrow and made devs learn release management and made ops people get lost (or become the developer they never wanted to be). Everyone shifted their focus towards "as code" solutions because the SRE book said nobody should log in to servers or something. So we hire people that know the abstractions instead and assume nobody really needs to go deeper than that.

        It sucks, but learning the abstractions is how you're gonna have to get started. If you're already a linux nerd then you may benefit from understanding what the abstraction is doing under the hood.

        If I was starting out right now, I'd go work through Kelsey Hightower's 'Kubernetes The Hard Way' and build functional kubernetes clusters from scratch on a couple of the cloud providers. Do not copy&paste anything from the blog. Every line, every command, by hand. Type out those CSRs and manifests! Recognize what each component you're setting up is and what it's used for. Like "what is the CCM and what's it responsible for?" Or "What's going on with every step of the kubelet bootstrapping process? What controllers are involved and what are they doing?" Read EVERYTHING under kubernetes.io/docs. Understand the relationships between all the primitives.

        If you already have some linux, networking, and containers knowledge to build on top of, I think you could work through all of that in less than 4 weeks and have a better understanding of kubernetes than 80%+ of engineers at any level and crush a kubernetes focused interview.

        • d3Xt3r 5 minutes ago ago

          Thanks but my point still stands: there's no entry-level roles, whether it's "Linux" or a Linux-based "DevOps" role. I'm actually working in a windows-based mostly-DevOps type role, but we use almost zero opensource tools and it's very Microsoft centric.

          The closest Linux-y roles that I might have a shot at getting into are "cloud engineer" type roles, with a heavy emphasis on AWS - and I hate AWS with a passion (just as much as I hate Azure).

          Regardless, the biggest issue is getting that interview call - now in the age of AI, people are faking their CVs and companies are getting flooded with hundreds or thousands of junk applications, so getting that interview call - especially when you don't meet their professional experience requirements - is next to impossible. I could have all the Kuberneres certs in the world, but what's the point if I get filtered out right at the first stage?

      • elevation 4 hours ago ago

        You can make almost any job into a Linux job. Use a linux VM on your desktop to solve a problem for the company. Things change once your employer knows its essential.

        I've also seen Linux make inroads in "windows only" enterprises when it became essential for performance reasons. A couple of times, towards the start of a project, windows APIs were discovered to be too slow to meet requirements:

        In one case, customer needed us to send a report packet every 40ms. But even when we passed "0" to the windows Sleep() function, it would sometimes stop our program for 100ms at a time. The sleep function on linux was highly accurate, so we shipped linux. Along the way 5-6 devs switched to, or got a second PC to run linux.

        In another case, we needed to saturate a 10GbE link with a data stream. We evaluated windows with a simple program:

           while(1) send(sock, &buffer, len(buffer);
        
        ... but we found windows could only squeeze out 10% of the link capacity. Linux, on the other hand, could saturate the 10GbE link before we had even done any performance tuning. On linux, our production program met all requirements while using only 3% CPU usage. Windows simply couldn't touch this. More devs learned linux to support this product.

        Those companies still don't require linux skills when hiring, because everyone there was once a windows guy who figured it out on the job. But when we see linux abilities on the resume it gives candidates a boost because we know they'll be up to speed faster.

      • John23832 8 hours ago ago

        Lie and learn.

    • gtirloni a day ago ago

      That's the way.

  • mixmastamyk a day ago ago

    None of these are in high-demand right now in my experience. Despite being an expert in most of these listed, I haven't even had an interview in a couple of months.

    Wish it were as easy as getting some certifications, but I don't think anyone has ever asked for one specifically in my entire career.

    • uberduper a day ago ago

      It's difficult to quantify the value of "I know the shit out of linux" to a prospective employer when they're looking for cog developer #471.

      In my experience it's the network of people you've worked with that know how beneficial you are and want to work with you again (this is key) that will keep you in demand regardless of the market conditions.

      • mixmastamyk 12 hours ago ago

        Victim-blaming is not necessary in this hiring environment. In the last decade only small companies have been available to me which means there’s under five folks I can turn to directly for jobs, and all are not hiring now.

    • temp0826 a day ago ago

      ~25 years of linux experience, 8-9ish professionally here, my beard is a bit gray. 2 interviews in the last 11 months of looking for me. I am not being picky. (I'm at a little more of a disadvantage- I've been exploring another, non-tech career path since covid, which now shows as a five year gap on my cv).

      (Any leads out there hn?)

    • itomato 8 hours ago ago

      Canonical is always hiring people who know their shit, downside is you have to believe in Launchpad and use their products.

    • thenthenthen 17 hours ago ago

      Same experience, first question is “Do you have a PhD?”, actually scrap that, they assume I have…..

    • esseph a day ago ago

      There could be a lot of reasons for that. The market in general is awful for hiring right now. Just broken.

      • mixmastamyk a day ago ago

        Yes, that's what I'm saying. The rise of ATS seems to be a big part of the problem. Don't think I'm even being seen. There's also been an explosion of stacks, and if you didn't work with the ZYZYXX stack for the last five years, no chance, because someone else has.

        • koakuma-chan a day ago ago

          Just lie. They don't know what they're doing.

          • mixmastamyk a day ago ago

            Would consider it if I could even get an interview. Often I do have most or similar experience, but even that is not enough.

            • CursedSilicon a day ago ago

              I got hired on as a 1099 to help implement some "Facebook clone but for your company's internal intranet" because they specifically needed a US citizen to do it for "compliance reasons" (energy company)

              After coming to terms with their... questionable software stack (Apache on Ubuntu in which they rented AWS bare metal to then run ESXi???) they asked me if I knew anything about Azure, so they could broaden their cloud support

              I had their entire stack transliterated and ready to run within hours the same day (their app really could just be on a VPS somewhere)

              Despite this, I was told I'd have to apply for their Sysadmin job the same as anyone else. Okay. Fine

              It later came back that I was pruned from even being shortlisted because "you don't have any Azure experience"

              I ported your entire stack to it in mere hours but I guess not!

              • dzonga 11 hours ago ago

                username to post correlation

            • koakuma-chan a day ago ago

              I know right? One recruiter told me that they wouldn't interview me because I didn't have experience with Shopify. What kind of bullshit is that? What worked for me is putting as many keywords as possible and using ChatGPT to write what you did at your previous job. It's best when sprinkled with some hallucinations.

      • RickJWagner 16 hours ago ago

        I wish it were broken, then it could be fixed.

        I think it is changed. AI is today’s version of the computer, putting many out of long-held jobs while opening up new career paths for different skills.

    • tonyhart7 a day ago ago

      its not this the other way around??? with the amount of investment of data center in the western, it would need a tons of people to do that

    • tayo42 a day ago ago

      Your resume isn't that good then, or your leaving out information about your situation.

      I give 1-2 interviews a week right now for SRE jobs that pay mid 200s

      Job markets bad but you should be getting some calls atleast

      • chrisweekly a day ago ago

        Frankly that is a pretty thoughtless response. Even if your anecdote were broadly applicable, it still doesn't logically follow that an employer giving lots of interviews somehow translates on the applicant side into "a better resume would get you interviews". In fact, the hiring process has become incredibly dysfunctional. The best conceivable resume is still unlikely even to be read by a human hiring manager when it's just one of literally thousands of others for the same role.

        • tayo42 a day ago ago

          I'll disagree, it's important to know the extent of what the bad market is. No replies in months means something else is up.

          The job market is bad but people are still getting jobs and interviews. Months of silence is not normal

          Ive also been on the applicant side and got interviews and call backs, also a handful of recruiters reaching out to me

          • mixmastamyk a day ago ago

            I invite you to try to get a mainstream developer interview right now. Cold, without network.

            For example, I put an ad here, and replied to five others. https://news.ycombinator.com/item?id=45801184 No replies or enquiries.

            • tayo42 a day ago ago

              I did a couple months ago. i did like 4 of them. you want me to screenshot my interview schedules or something? I'm not one of these "use your network people", im to introverted for that. I cold apply through companies sites.

              I never had anyone reach out on these who's hiring things though. Also HN whos hiring has been a dead end for me on my job searches.

              Is that resume the one your uploading onto websites and job portals? Unsolicited feedback OK or am i going to get hammered with downvotes? lol

              Get rid of the cute formatting. Pictures, icons, "fun" section. Recruiters get 1000s of applications per job. It needs to be easily parseable by software and easy at a glance to see who you are. The top third is a sky diver. keep it to only 1 page. Your also not using a professional tone on your resume.

              • mixmastamyk 12 hours ago ago

                The skydiver is me, and parses fine. I could remove all personality, but would that really help? I was successful with this resume five years ago, not now.

                Actually one person was quite excited about it recently, but he worked for a company that had zero money for developers. :-/

                So, please put your money where your mouth is and get in touch for one of those SRE jobs, which I could certainly do with one hand behind my back. Am highly motivated.

                • tayo42 8 hours ago ago

                  Your trying to get a job as a linux admin or coder? Not a skydiver?

                  > and parses fine.

                  I tried to go to your github and copy and paste kept picking up weird characters until i gave up. You have images all over where there should be text. Three of your companies are images. You have links embedded.

                  > I could remove all personality, but would that really help?

                  IMO yes, because i think its hurting you. Your not even getting call backs. Resumes need to be efficient to look at and judge for a 25 year old recruiter that doesn't know CS.

                  Your competing with people who can put "Meta 2021-2025" in big bold letters up front. You have a giant image, then another 1/3 page of icons.

                  This isn't 5 years ago where hiring pipelines didn't have people in them and hiring managers were actively recruiting and trying to find people. I had one recruiter tell me they had to pull the job listing down after a day or 2 because there were to many applicants. No one has time for your personality and quirks.

                  Go to google docs, pick a resume template, write your accomplishments in detail, have some llm shorten it for you using business language. Put your personality on your blog

                  • mixmastamyk 7 hours ago ago

                    > Your trying to get a job as a linux admin or coder? Not a skydiver?

                    Someone who parachutes in to save the day, no matter the problem. One thing I've done multiple times is rescue broken systems built by B-players or worse.

                    > tried to go to your github and copy and paste

                    Huh? It's a link, you click it.

                    > Three of your companies are images. You have links embedded.

                    Those are the very oldest, just to show a wide range of experience. Before you said you wanted it shorter, now you want it longer with more detail. Please pick one.

                    > This isn't 5 years ago where hiring pipelines didn't have people in them

                    I'm not sure what this means. Feels a lot more automated today with everyone using an ATS.

                    > remove personality...

                    I'm not sure about this, but worth thinking about. The conventional wisdom for a long time is to show some personality to stand out, (and apologies) given by folks who know the difference between "your" and "you're" and understand links. I'm on the fence with this one.

                    My resume is meant to appeal to hiring managers, not recruiters it's true. Could see that being an issue, but recruiters have not been visible in the places I've been applying.

                    • tayo42 7 hours ago ago

                      > Before you said you wanted it shorter, now you want it longer with more detail. Please pick one.

                      Shorter by taking the extra info and pictures out. Clearer by taking away pictures. These can be one line with a single bullet point.

                      > > This isn't 5 years ago where hiring pipelines didn't have people in them > > I'm not sure what this means. Feels a lot more automated today with everyone using an ATS.

                      I mean like people to actually even interview. We would sometimes have an opening and no people to even interview.

                      You can take the feedback or not. I have gotten interviews in the last few months, give a lot interviews and look at a lot of resumes. My point was, the job market is bad, but its not no interviews bad. It is competitive, there are fewer listing, pay is stagnating or even going down. The interview process it self is fucked up. But there are jobs out there.

      • justinclift 15 hours ago ago

        Maybe putting your email address in your public HN user details would help? :)

        • tayo42 13 hours ago ago

          Help with what?

  • therealfiona a day ago ago

    What I'd give to have someone who's Linux experience isn't using a Mac and using brew to install stuff.

    I'm the only one with formal Linux experience on my team and I'm the only one who doesn't have to look up how to get to the logs...

    K8s admin != Linux grey beard. SurprisedPikachu.gif

    • WD-42 a day ago ago

      To be fair journalctl practically requires its own book

      • John23832 13 hours ago ago

        There's the argument that Systemd is an operating system unto itself.

    • thaumaturgy a day ago ago

      raises hand

      Been daily driving desktop Debian for dang-near a decade now (heh). I've also maintained a gradually-evolving app hosting service for clients for even longer, covering all kinds of stuff. Current architecture includes LXC and nginx. And, I've got BSD experience too.

      Job market sucks for me too.

    • elcritch a day ago ago

      Oh that's an easy problem to solve, just use: https://docs.brew.sh/Homebrew-on-Linux :p

      • HumanOstrich a day ago ago

        Despite its standard Homebrew warts, I've been using Homebrew on Linux for years now for my dev boxes and it's been great.

        It's good for getting the latest versions of packages, both for things that aren't in the distro and even to override distro packages. So far almost everything Just Works alongside the distro packages (at least for Ubuntu LTS).

    • mixmastamyk a day ago ago
    • CursedSilicon a day ago ago

      Is it pure Ops. Or also coding? I've managed Linux servers for nigh 20~ years at SMB's and personally. Kubernetes is misery

    • theideaofcoffee a day ago ago

      25 years of Linux experience here, 19 professionally. Email's in my profile, happy to help answer questions.

      • mixmastamyk 12 hours ago ago

        I have 30… first installed Slackware from a dozen or two floppies. :-p

  • cushychicken a day ago ago

    And embedded Linux!

    I’ve had a hell of a time finding good embedded Linux devs.

    I got insanely lucky to hire two this year.

    • ab71e5 a day ago ago

      What are you looking for? Yocto experience? Experience writing drivers? C/Rust/C++? Hardware / FPGA experience as well?

    • eikenberry a day ago ago

      I have been doing backend/infrastructure coding for years and have been thinking about trying embedded work but am unsure how to break into that area. Curious if you (your industry) would be interested in someone with a lot of Linux/systems experience but not in the embedded space?

    • the_biot 14 hours ago ago

      I've had a hell of a time getting into embedded linux professionally. I don't have that specific job experience on my resume, but lots of related open source work, writings, kernel work etc -- I can do this, I just can't prove it very well.

      What would you recommend I do? Looking for any more devs?

      • pabs3 2 hours ago ago

        Isn't linking to commits enough to prove it?

    • pabs3 a day ago ago

      Is embedded Linux that different to regular Linux?

      Edit: I mean, Vizio TVs literally run systemd.

      • cushychicken 9 hours ago ago

        It’s the “embedded” part that people struggle with.

        I can find systemd script gremlins all the live long day.

        I can’t find anyone who can write device drivers for custom peripherals, then hook them to user space utilities in a sane way.

      • azzentys a day ago ago

        A lot of work here is working on vendor provided BSP (which can range from esoteric mix of ancient kernels/bootloaders to top-quality community maintained mainline kernels) to work on your custom board/product.

        • pabs3 19 hours ago ago

          So Linux kernel config/building/patching?

          • afr0ck 12 hours ago ago

            Linux kernel + bootloaders + firmware

            The Linux kernel side is mostly device trees, device drivers and the like.

            u-boot is very famous as a bootloader in the embedded space

            Firmware for board bring up and devices

  • andy99 a day ago ago

    So sick of these “Accept all cookies” / “reject optional cookies” dark patterns, sites that do this should be banned

    • loloquwowndueo a day ago ago

      Yes but :

      1- use the consent-o-matic extension, or 2- open in incognito mode, accept whatever, then when closing the session all the cookies they gave you go away.

      • fnord77 a day ago ago

        consent-o-matic failed on this site

        • loloquwowndueo a day ago ago

          That’s why I gave you the other option :)

  • itomato a day ago ago

    ProTip: Raise your rates. The "typical salary ranges" are laughable, even in 2008 Dollars.

    • tylergetsay a day ago ago

      I'm curious if these are somehow informed by real job postings. if so, I agree it's pretty obvious why these are in high demand (of employers).

      • derrida a day ago ago

        there is a high demand for finding intelligent life on mars.

    • mixmastamyk 12 hours ago ago

      3 * 0 = 0

      I just tripled my rates!

      • itomato 8 hours ago ago

        probably customers, too

    • 9rx a day ago ago

      Rising rates is what high demand means.

      The article no doubt misspelt "wishful thinkers", of course.

  • menaerus a day ago ago

    In demand? In the age where people are being completely replaced by their AI fellow colleagues, it logically doesn't follow that the Linux admin skills won't be or aren't already. The heck, I hate to say this but most of my colleagues right now are less competent than the AI models. What AI model can spit out in the matter of working with it in minutes, given the correct prompt, they can't solve in 3 months.

  • kgwxd a day ago ago

    The guy in the photo is clearly qualified. Dual monitors is hard enough on Linux, that man got triple!

    • derrida a day ago ago

      He installed an open source NVIDIA driver for a graphics card from 2014. He earns 7 figures.

  • debo_ a day ago ago

    > Linux engineers

    • djaouen a day ago ago

      I know Linux and majored in Engineering in college. Do I count? Lol

  • koakuma-chan a day ago ago

    [flagged]

    • elcritch a day ago ago

      Unless you're running Alpine Linux or similar of course. Nowadays the GNU tools make up a small (if important) part of a Linux distro. There's also alternatives.

      • koakuma-chan a day ago ago

        Still has nothing to do with Linux. Look at "Skills Employers Seek in 2025." What does Docker or Kubernetes have to do with Linux?

        • ranger207 15 hours ago ago

          Typically, Docker and Kubernetes run container images based on Linux and run them on top of Linux servers. I can say from my experience using Kubernetes to run Docker containers that having separate Linux experience is very helpful

    • HumblyTossed a day ago ago

      4 decades on and there are STILL people trying to get everyone to say “GNU Linux”.

      Everyone knows Linux is the kernel. Nobody CARES.

      • koakuma-chan a day ago ago

        Everyone says GNU Linux. The target is called x86_64-unknown-linux-gnu.