Linux Engineer Job Description
Linux Engineer Duties & Responsibilities
To write an effective linux engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included linux engineer job description templates that you can modify and use.
Sample responsibilities for this position include:
Linux Engineer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Linux Engineer
List any licenses or certifications required by the position: ITIL, RHCE, II, IAT, SSL, PKI, RHEL, RHCSA, AWS, VCP
Education for Linux Engineer
Typically a job would require a certain level of education.
Employers hiring for the linux engineer 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 Linux Engineer
Desired skills for linux engineer include:
Desired experience for linux engineer includes:
Linux Engineer Examples
Linux Engineer Job Description
- Meet assigned project objectives including timelines and budgeting
- Work on the most complex projects and provides innovative suggestions for solutions
- Collaborate with other IT and business groups, readily sharing information with others
- Leads evaluation of technologies and partners with technology groups on new product reviews, tests and pilots
- Provide training and mentoring to Level 1 and 2 peers in support of server infrastructure designs and global standards
- Maintains current knowledge of marketplace changes, technology changes, and client business pertinent to server, storage, and network virtualization and cloud computing
- Controlling and monitoring a complex international z/OS infrastructure with JES2, IMS/IMF, DB2
- Provide architectural vision, strategy & roadmap and work with Engineers and Platform Operations staff to operationalize technology solutions
- Align with Application development architects to understand technology pain points to provide tactical and strategic solutions to solve business problems
- Research and Development of new and disruptive technologies which can provide technological edge to the business
- Knowledge of HP Intel based server hardware and software
- Mastery of knowledge in the various use cases for cryptography employed in the enterprise today
- Solid foundation in network security which compliments your system and server security expertise
- A minimum of 6 years’ experience within security engineering focused roles in medium to large scale enterprises, and a minimum of 8 years’ of enterprise IT experience
- Outstanding communications capabilities
- Strong understanding of Linux packaging concepts (dependencies, conflicts, repositories, package signing)
Linux Engineer Job Description
- Ensures proper security is in place on Linux-based systems by conducting audits and implementing solutions to centralize access management and reporting
- Provides direction to System Administrators to ensure proper deployment, configuration, and testing of RHEL Linux systems, applications, and security patches
- Identify issues and risks, resolve problems and escalate them as necessary
- Serve as an escalation resource for staff that provides 24x7 (on-call) system supports
- Cross functional engineering knowledge across the technology stack
- Implement processes and procedures for maintaining all server environments helps create/update documentation
- Identify issues and risks, resolves problems and escalates them as necessary
- Coordinate the installation, configuration and maintenance of UNIX server equipment, storage and back-up systems terminal servers
- Exposure to systems
- Develop baseline systems configuration and controls using Chef configuration management
- 5-8 years’ experience in enterprise systems operations or systems engineering
- College degree in Computer Science, Information Systems or related disciplines
- Knowledge and hands-on experience with service offerings from Amazon Web Services
- Implement Configuration management and automation using Puppet
- Day to day support of Unix systems and users
- Hardware and OS management of Hadoop/NoSQL systems
Linux Engineer Job Description
- Linux systems administration (CentOS, RHEL)
- Web and application server administration (Apache, Nginx, Tomcat)
- Port and develop Linux device driver for NXP QorIQ Layescape platforms which
- Perform Engineering Duties for Unix and Linux server environments
- Troubleshoots issues relating to Linux systems and the components they depend on including network, storage, physical and virtual infrastructure
- Writes and maintain scripts in at least one of Perl, python or ruby as part of a team moving towards implementing modern DevOps concepts using tools including svn/git, continuous build/integration, and infrastructure as code
- Responsible for securing Linux servers including identity, patch and access management
- Manages Virtualization environments for Linux servers including VMware and Nutanix
- Familiar with storage technologies used with Linux servers
- Establish a non-service impacting change capability for the solution
- Install, configure, update and troubleshoot services for customers, such as RedHat Linux OS level concerns, web server, database server, applications server and mail
- Web hosting technologies such as MySQL, Apache, Sendmail
- 5+ years of AIX/Linux/Unix platform experience
- Experience in working with zOS
- Knowledge of zLinux
- Minimum of 5 years experience in systems administration and engineering
Linux Engineer Job Description
- Perl/Bash scripting - 5%
- Works with project teams and technical groups to identify and define technical requirements
- Responsible for creating detailed drawings and documentation regarding server infrastructure design and function
- Responds to high priority and escalated trouble tickets and communicates status and resolution to end users and management
- Responsible for design, configuration, and maintenance of enterprise infrastructure systems
- Works with System Administrators to address performance and capacity issues with existing systems
- Perform daily system monitoring, verifying the integrity and availability of all server resources, systems and key processes, reviewing system and application logs, and verifying completion of scheduled jobs and backups
- Apply OS patches per policy, perform OS upgrades on a regular basis, and upgrade administrative tools and utilities as necessary
- Improve and maintain system standards for installation, configuration, and maintenance procedures
- Research, identify and recommend technologies that leverage our resources and provide economies of scale, utilizing automated approaches for system administration tasks where possible
- Knowledgeable of networking, database administration and information security related technologies
- Understanding of vulnerability management tools such as Qualys
- Understanding of the NSA Stig, OpenScap and similar security benchmarks
- Knowledge of network protocols like TCP/IP, HTTP, HTTPS, NTP, RPC, TFTP, etc
- Knowledge of SELINUX, IPtables, Firewalld
- Proficiency in day to day system administration tasks such as package/patch management and deployment
Linux Engineer Job Description
- Linux Systems Engineer (LSE) at Client fills the mission-critical role of ensuring our complex, worldwide systems are healthy, monitored, automated, and documented
- Configuration Management (Salt Stack, Ansible, Chef, Puppet)
- Documenting systems, applications, and processes
- Backup & Recovery of hosts, data, and databases
- Maintaining 24/7 production systems, requires on-call availability
- Configures and uses logging infrastructure using syslog and Splunk
- Uses various monitoring and alerting technologies including zenoss, graphite, SNMP, etc…
- Server system architecture, implementation, administration and documentation
- Develop and support back-end server technologies in local and remote locations
- Standardizes Server systems deployment using central deployment technologies
- Minimum 5 years' experience working with large scale compute systems and queuing software
- In-depth knowledge of Linux operating system functionality, file systems, and server hardware
- Understanding of gnu/linux architecture
- Experience with puppet or other automated configuration system (ansible, chef, salt)
- Willingness to learn and self-develop
- Experience with Bash and Python, in concert with non-OS interfaces