Engineer, Linux Job Description
Engineer, Linux Duties & Responsibilities
To write an effective engineer, linux job description, begin by listing detailed duties, responsibilities and expectations. We have included engineer, linux job description templates that you can modify and use.
Sample responsibilities for this position include:
Engineer, Linux Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Engineer, Linux
List any licenses or certifications required by the position: ITIL, RHCE, II, IAT, SSL, PKI, RHEL, RHCSA, AWS, VCP
Education for Engineer, Linux
Typically a job would require a certain level of education.
Employers hiring for the engineer, linux job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Engineering, Technical, Education, Information Technology, Computer Engineering, Information Systems, Electrical Engineering, Business, Math
Skills for Engineer, Linux
Desired skills for engineer, linux include:
Desired experience for engineer, linux includes:
Engineer, Linux Examples
Engineer, Linux Job Description
- Complete performance monitoring and analysis
- Work on best practises for monitoring, security improvements, uptime, change control
- Layer 2&3 network management
- Cisco routing and switch troubleshooting
- Level 3 support for all IT infrastructure
- Maintaining change control procedures on the infrastructure
- Manage the Red Hat and Solaris environment
- Provides support third level support
- Make recommendations to improve the reliability, scalability, and performance of servers
- Automate manual tasks with Bash or Perl
- Advanced experience in developing and scripting on Unix / Linux platforms
- Knowledge of Big Data (Asterdata, Hadoop)
- Participate in afterhours system upgrades and the on-call engineer rota
- Mastery of enterprise Linux-based architectures and security design
- Scripting and automation proficiency (e.g., BASH, Python, Perl)
- Capable of navigating the pitfalls of authentication and credential security associated with a large enterprise environment
Engineer, Linux Job Description
- Uses industry best practices to design and implement Linux-based solutions in support of business objectives
- Works with project teams to purchase, configure and deploy physical hardware in our datacenter
- Take a lead in performing paper based and actual Proof of Concept (POC) studies on technologies in the lab by working with a virtual pool of technology specialists in various silos and integrate them together to solve business problems
- Evangelize new technology solutions in the firm
- Author and contribute towards “Position Papers” on competing technologies
- Lead SWAT teams and provide solutions to ongoing and long standing production issues by working with production support, engineers and external vendors
- A broad knowledge of RHEL, SUSE, OEL and Solaris
- A team player with a proactive approach, commitment, flexibility and ability to work under pressure in a fast paced environment
- Implement processes and procedures for maintaining all server environments help create/update documentation
- Implement strategies to improve current processes and procedures and identify cost reduction opportunities in order to enhance business operations
- Experience writing code in Python, PHP, C, C++
- Typically requires a minimum of 5 years as a broadcast, IT professional or equivalent 2 or 4 year technical degree, preferably electronics or computer engineering (or equivalent education/experience/training)
- Knowledge of administration in a UNIX (Linux (RHEL)) command-line environment
- 3+ Years of experience in installation, administration, and product support of application servers and/or video playback servers
- Experience using monitoring tools like RSYSLOG, Splunk, or Nagios
- Proficient developing tools using scripting languages (Perl /BASH/PHP )
Engineer, Linux Job Description
- Write and troubleshoot Chef cookbooks on a regular basis and review code changes
- Oversee various monitoring systems (Zabbix, Nagios, Solarwinds) to assess system health
- Work closely with our 24x7x365 NOC in support of Incident Management to minimize outages
- Manage multi-vendor storage arrays for both production and preproduction environments
- Monitor storage arrays for growth and performance bottlenecks
- Participate in technology evaluation & selection
- Experiment and lead proof of concepts for new and emerging technologies
- Engage with technical teams and areas of expertise to verify solution is fit for purpose and meeting their needs
- Provide system engineering support to the project through use of a devops tool chain
- Build a performance and capacity testing capability to be used for optimisation and quality assurance change mgmt
- Knowledge and hands-on experience with Linux system administration and common LAMP stack components (Linux OS, DNS, SNMP, SMTP, Apache Web Server, Apache Tomcat, JBOSS, MySQL)
- Handle level-appropriate escalation support requests (phone/ticket/chat) according to escalation procedures
- Possesses great written and verbal communication skills
- Deep understanding of Unix Fundamentals OS commands/utilities
- Deep understanding of TCP/IP and network architecture/routing, core Internet services
- Programming ability with at least one interpreted language (perl, python, php, ruby) AND a shell language (bash, korn)
Engineer, Linux Job Description
- Works with application teams to ensure server environments meet the requirements of the software running on them
- Works with team leads and project manager and process engineers to document logical steps of installing operating system and other firmware and software packages
- Spend 50% of your time in the operations team operating the payment processing platform
- Ensure the service is monitored and metrics are being logged
- Work within teams using agile Scrum and Kanban
- Responsible for supporting and maintaining the application
- Responsive, Flexible Attitude & Good Interpersonal Skills
- RHEL 4.x through 7.x Systems Engineering & Administration - 60%
- Nagios, CFEngine, Ansible administration
- VMWare vSphere/ESXi 5.5 administration - 5%
- Knowledge of RHEL is required, CentOS is a plus
- Experience with CFEngine, Bash and/or Perl
- Understanding of programming language (C, C++, sh, csh, Python ) preferred
- At least 5+ years of experience with Linux preferable Red Hat
- Understanding of large scale enterprise environments
- Preferable experience of build automation of Linux servers
Engineer, Linux Job Description
- Diagnose performance and architecture bottlenecks
- Monitoring and maintenance of data center environments, including rotational on-call
- Coordinates with vendors to resolve issues, arrange service, and obtain support
- You will be responsible for SAN, NAS and local storage virtual storage and cloud based storage
- You will be expected to troubleshoot and resolve any IT service issues related to storage, operating systems and servers
- You will be expected to proactively engage in process automation
- You will be involved in Root Cause Analysis, Lessons Learned and prevention processes to provide high standard deliverables that meet SLA (Service Level Adherence) and ensure CSAT (Customer Satisfaction)
- There will be occasional on-call duties including nights and weekends
- Database administration (MySQL, PostgreSQL, InfluxDB)
- System and Application Monitoring (Nagios, Grafana, PRTG, SNMP)
- Prior experience with scripting languages such as Bash, Python, Perl
- Able to build and maintain RPM packages
- Knowledge of configuration management frameworks Puppet, Chef or Ansible
- Hands on UNIX/Linux systems administration and performance debugging experience
- BS/MS in Computer Science or other technical field
- Experience with gnu/linux administration