Red Hat is the world’s leading provider of enterprise open source software solutions, and they are seeking a Senior Systems Design Engineer specializing in Linux. This role involves designing, developing, and testing moderately complex systems, while also providing guidance to junior engineers and collaborating with cross-functional teams.
Responsibilities:
- Designs, develops, and tests moderately complex system features and components with minimal supervision
- Leads the technical design and implementation of small to medium-sized projects
- Participates in code reviews and provides constructive feedback
- Creates and maintains comprehensive technical documentation for assigned projects
- Troubleshoots and resolves moderately complex technical issues, escalating complex problems as needed
- Collaborates effectively with cross-functional teams to deliver high-quality software solutions
- Proactively identifies areas for improvement in system design and development processes
- System Development and Maintenance: Design, deploy, and manage Linux systems (RHEL) across physical and virtualized environments
- Automation: Develop and maintain automation scripts and tools using Python, Bash, and configuration management systems (e.g., Ansible, Puppet, Chef) to streamline system administration tasks and infrastructure provisioning
- Security and Compliance: Work with the security team to respond to conduct internal security assessments on our systems according to the Enterprise Security Standards. Work with the Privacy and Legal teams to conduct privacy assessments on existing and new systems. Implement and enforce security best practices (e.g., hardening, patch management, access control, auditing).
- Monitoring and Performance: Implement and manage monitoring, logging, and alerting systems to ensure high availability and performance
- Documentation: Create and maintain comprehensive documentation for systems, configurations, and operational procedures
- Collaboration: Collaborate with development and QA teams to support application deployment pipelines
Requirements:
- Red Hat Certified Engineer (RHCE) or equivalent
- Minimum of 5 years of experience as with Linux System Administrator in a production environment
- Expert-level proficiency at scripting in Python and Bash with a strong focus on system automation
- Proven experience with configuration management tools (Ansible strongly preferred)
- Demonstrable experience conducting security and privacy assessments or audits (e.g. compliance checks like ESS, RWI, SIA, PIA and GDPR)
- Experience using Git (preferrably gitlab) and GitOps is very strongly preferred
- Experience with cloud platforms (AWS, Azure, or GCP)
- Familiarity with containerization technologies (Docker, Kubernetes)
- Experience with Infrastructure as Code (IaC) tools (e.g., Terraform)