Check Out the Highest-Paying Tech Skills



2015 Salary: $131,563

A programming model for processing large datasets in parallel, MapReduce is a vital tool for database administrators, data scientists, and other tech pros tasked with storing and processing huge mountains of data, so no wonder employers are willing to pay top dollar for those with the skill. As with other data-related skills on this list (such as Cloudera and Cassandra), MapReduce has regularly commanded high salaries in tech-pro surveys.


2015 Salary: $131,121

An open-source configuration management utility, Puppet is relatively old by technology standards, having recently celebrated its tenth birthday. That being said, the platform isn’t ready for the retirement home just yet: system administrators and tech pros still need it to configure both Windows and Unix systems, and it’s known for its cross-platform capabilities, including support for Debian, Ubuntu, SUSE, and Oracle Linux.

For those interested in learning the technology, the Puppet Professional Certification costs $200 (and requires a 90-minute exam with 60 multiple-choice questions). Certified Puppet experts understand Puppet IT automation software, and can develop basic modules, including data separation and external data sources. If you decide to specialize in the technology, here are interview questions you might face while looking for a job.

Download Dice’s 2022 Salary Survey Report Now!

3 Responses to “Check Out the Highest-Paying Tech Skills”

  1. carlos

    This is very interesting chart, but the technologies are really out there and the number of positions are small. How about another try showing all the one with the most opening and how much the pay.

  2. Gail Bradshaw

    As a career changer, I am interested in getting back to my roots. The computer hardware/software career. I was sidelined as a young adult and landed in another field that was a dead end. I am the family ad friend computer diagnostics tech without the pay. Computers have always been my true calling. How can I get back into the game and find a career with a company focused on technology. Im not young nor old. Im in good shape, love working with people and can more lift more than the younger gens. I have accumulated many skills during people along the way including computer installations and purchase for huge departments. Ive written federal grants with net gains of over 200,000 with less than a handful of proposals. Any advice would be greatly appreciated. Thank you for build a site such as Dice. Im already a member re-building and refreshing skills for round two of my life.

  3. David Redwine

    To Gail Bradshaw,

    Learn Redhat Linux Enterprise (RHEL) first. V6 is probably the sweet spot for a beginner. Learn to add disks, filesystems, interfaces, and setup ntp, dns, sftp, and smtp, and lpr (printing). This will take you 2-6 months depending on your drive and ability. Then spend at least 1-3 months getting good at shell scripting with Regex (Regular expressions), and the awk, and sed utilities. Learn to pass variables from one script to another and learn the difference between local and global variable directives. Next move to perl scripting. You could spend years on all the things perl can do, but you really only need to be able to do the same thing in perl you could do in scripts, with the added knowledge you will gain of how to “include” other perl modules (like LDAP, XML, text, JSON, and DBD). Download, install and configure mySQL and learn how to plan a simple database schema, then create your tables and learn how to do inner and outer joins to create table relationships. use the examples provided verbatim at first. Don’t try to get fancy and try to modify the example tutorials to fit your ideas of a useful database. Instead, complete the examples, make them work correctly then save them as backup templates to use when you create your own database(s). A database of your friends, the family members, anniversaries, birthdays, hobbies, etc, or a database of things you own (appliances, furniture, books, CD’s, gadgets, tools, etc) are good “create your own” beginner database ideas. After you make it through all the preceding learning objectives, you will be ready to start your exposure to OpenStack. Install your own OpenStack instance, create some linux machines and some yaml files and learn Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, (in that order). And for your post graduate work (smile) use Ansible, Chef and or Puppet to automate the deployment of a unix application or two. Learn how to build, clone and backup your VM’s. At just about any point in your learning journey you should be able to confidently fulfill a position with almost any company after confidently completing each learning milestone. (linux admin, linux help desk tech, linux scripting and shell programmer, perl programmer, OpenStack operations tech, Openstack automation specialist. without years of experience you will need to be honest about your “strong” entry level mastery, but you SHOULD be able to “get back in the game” as you say. Oh, and download a copy of Microsoft Expression web and load up the tutorials and learn how to build a website with some jquery, and cascading style sheets, and at least one data entry form (like a contact form). but you probably already know the webmaster skills, from your “friends and family” free gigs (smile).