9. Database Administrator
Database Administrators (DBAs) aren’t doomed, despite the rise of software that’s automated many of the profession’s tasks. Tasked with everything from optimizing software to figuring out the best way to manage and store company information, DBAs must work daily to making sure their data maintains its integrity. Knowledge of cloud-based platforms is also essential as more companies take their database functions off-premises.
10. Software Architect
Software architects aren’t just assigned to building on-premises software. The task has gotten much more complex in recent years with the increasing ubiquity of the cloud, which means architects must deal on a daily basis with a bewildering combination of on-premises, hybrid, and cloud-based platforms. While it’s not a new role within companies, it’s evolving very rapidly, with a focus on aspects such as system configuration and software deployment. Relevant technologies include Puppet, Chef, Ansible, and SaltStack, all of which assist in configuration management, one of the key elements of most software-architect jobs.