Software Developer/ Engineer/ Architect

Linux/Unix Operations Engineer

Key Responsibilities:

  • Monitor multiple servers that simultaneously run various applications and scripts and ensure issues/bugs are resolved in a timely manner
  • React to production incidents and rectify problems; work with respective developers to improve applications
  • Set monitoring system and checks to ensure issues are caught early
  • Write scripts for Technical Operations group in automating processes and tasks like data archiving/clean-up, automated process restarts, etc.
  • Monitor, assess and detect any issues within the automation process
  • Bring full system up after planned maintenance

Required

  • Advanced Linux/Unix user, including but not limited to
    • Networking (e.g., SSH, NFS)
    • System monitoring / troubleshooting (e.g., load, ports, file descriptors)
    • Comfortable with VIM/Emacs
    • Experience with Bash scripting
    • Python knowledge (primarily utility scripting)
    • Understanding of Nagios
    • Comfortable with GIT
  • 3+ years of relevant experience

Optional

  • Perl experience
  • Java experience
  • Rsyslog knowledge
  • Understanding of Ganglia