Systems Engineer Job Description

This Systems Engineer job description template can be posted to online job forums and career pages for the recruitment of candidates. The Systems Engineer job description, the requirements and the responsibilities for this job role given in this template can be modified according to the specific need of your company.

The primary job role of a Systems Engineer is to:

  • Install, configure, test and maintain operating systems, system management tools, and application software
  • Manage and monitor the installed systems and data infrastructure
  • Maintain security, backup, and recovery strategies

Systems Engineer Job Description

We are looking for a certified Systems Engineer to operate and maintain our computer systems and IT infrastructure. You will ensure that our computer systems and data networks keep working at maximum efficiency while also remaining safe and secure. Our ideal System Engineer will have a solid background in IT or computer systems engineering along with some relevant experience.

You will work with our team of qualified system engineers for delivering mission-critical infrastructure ensuring the highest levels of security and performance. So, if you like to work in a friendly team environment, and qualify the following requirements, we would like to hear from you.


  • At least a Bachelor’s degree in Software Engineering, Computer Science, or other related fields
  • Experience in administering and tuning of application stacks (e.g. Tomcat, JBoss, NGINX, Apache, Ruby)
  • Experience in troubleshooting and configuring UNIX/Linux based environments
  • Cloud experience, especially in AWS
  • Experience in virtualization and containerization such as VMware, Virtualbox
  • Experience in monitoring systems as well as automation software like Puppet, Chef, and CFEngine
  • Sound knowledge of networking especially OSI network layers and TCP/IP
  • Experience in scripting, such as shell scripts, Python, Perl, Ruby etc.
  • An analytical mind with a problem-solving attitude
  • Ability to take quick decisions while working independently


  • Installing, configuring, testing and maintaining operating systems, system management tools and application software
  • Managing and monitoring the installed systems and data infrastructure
  • Maintaining security, backup, and recovery strategies
  • Writing and maintaining custom scripts for lowering the human intervention time on any tasks and increasing system efficiency
  • Monitoring and testing application performance for potential issues, identifying effective solutions, and working with developers for implementing those fixes
  • Ensuring that system remains available in a perfect condition all time
  • Providing 2nd and 3rd level technical support, when needed
  • Participating in the design of information support systems
  • Liaising with IT personnel and vendors for procuring suitable IT equipment needed for problem resolution