2022-07-29 11:26:48

Linux SysOps Engineer

CVMarket.lt klientas

Job Description

As a Linux SysOps Engineer you are part of an engineering team for Linux Development Environments, Application Configuration, Builds, and Deployments. You are responsible for analyzing developer requests and triaging them. You would also be responsible for prioritizing requests that can be done immediately and work directly with the Developers, SysOps Engineers, and other Infrastructure Engineers to determine new process and integrate / deploy new technologies and tools. Candidates for this position should also be able to drive the implementation of development environments, processes, Continuous Integration, tools, and be highly self motivated.

Responsibilities

  • Includes, but not limited to, planning, systems analysis, design, scripting, database administration, and documentation.
  • Analyzing existing systems and Processes to recommend changes/improvements to them to maximize user capabilities.
  • Meeting assigned project deadlines and work schedules. Timely and accurate completion of special projects and assignments.
  • Effective use of time and equipment to accomplish assigned projects.
  • Understanding, supporting, enforcing and complying with company policies, procedures and standards of business ethics and conduct.
  • Effective and consistent cooperation and communication with Team Leadership and key company personnel.
  • Performing duties in a professional, polite, considerate and courteous manner.
  • Participate in on-call rotations and perform off-hour maintenance activities.
  • Deploy, administer, and secure CentOS, RedHat, and FreeBSD systems.
  • Design and engineer high-availability, scalable solutions for new and existing services.
  • Support production infrastructure and development operations.
  • Automate repetitive tasks and workflows.
  • Collaborate with other teams to resolve complex issues.
  • Research, implement, and document new tools and processes.
  • Act as an escalation point for support departments in resolving internal and client-facing issues.

Requirements

  • Bachelor's degree in Computer Science/Information Systems or equivalent work experience.
  • Familiarity with Tomcat, JBoss Configuration, SSL Certificates, and MySQL, PostgreSQL Server Configuration.
  • Experience with Build tools like Make, ANT, Gradle.
  • Experience with monitoring systems (e.g. Nagios, Cacti).
  • Strong Background in Scripting or Development with Bash.
  • Basic understanding of Networking Concepts (IP Addressing, Subnetting, Routing, Switching, TCP/IP, and HTTP Protocols).
  • Understanding of Version Control Systems (Subversion and/or Git).
  • Experience with Windows Desktop and Server Operating Systems.

Bonus Points:

  • Familiarity with one or more additional scripting languages (Ruby, Python, Perl, Go, etc.).
  • Experience with a configuration management tool (Ansible, Chef, or Puppet).
  • Knowledge of VMware ESXi and vSphere.
  • Exposure to FreeBSD.
  • Interest in DevOps tools, methodologies, and culture.
  • Previous Software or Release Engineering experience.
  • Experience with Build Automation tools like Jenkins.
  • Understanding of Agile practices, pair programming, or other non-waterfall SDLC approaches.