ASM Research is seeking a DevOps Engineer / Linux Administrator to support and enhance enterprise Linux environments. This role involves maintaining secure, reliable, and scalable Linux-based platforms while collaborating with development, security, and operations teams to improve deployment efficiency and system performance.
Responsibilities:
- Administer, maintain, troubleshoot, and optimize enterprise Linux environments
- Perform Linux system logging, auditing, patching, and performance tuning across production and non-production systems
- Develop and maintain automation solutions – including providing scripting – for Linux administration and other applications related processes utilizing Jenkins, and Asible Core
- Troubleshoot and manually find and resolve Linux issues
- Building and setting up new development tools and infrastructure utilizing knowledge in continuous integration, operational delivery, deployment management (CI/CD), cloud technologies, container orchestration and security
- Modify existing software and scripts to correct errors, adapt to new infrastructure requirements, and improve performance
- Analyze user needs and technical requirements to determine the feasibility of design and implementation within time and cost constraints
- Collaborate with developers, engineers, security teams, and other stakeholders to design systems and define interfaces, capabilities, and performance requirements
- Build and test end-to-end CI/CD pipelines to ensure the systems are safe against security threads
- Ability to provide accurate and realistic work effort estimates, commit and deliver results accordingly
- Create and maintain technical documentation, operational procedures, and knowledge transfer materials
Requirements:
- 3+ years of experience implementing, administering, and troubleshooting Linux in an enterprise environment including Linux patching with DNF and YUM
- Strong experience building and supporting CI/CD pipelines using tools. Must have strong working knowledge of Jenkins (groovy), Ansible Core (yaml), GitLab CI/CD, FlexDeploy, or similar technologies
- Strong experience with Ansible and Jenkins
- Strong knowledge of DNS/Networking and networking debugging with packet capture
- Strong scripting knowledge in python, bash, zsh, ksh, csh
- Strong configuration management knowledge and experience
- Experience working with REST APIs
- Experience working in secure environments
- Experience in an OCI environment on virtual images
- Strong verbal, written, organizational, and process documentation skills
- Secret clearance required
- U.S. citizenship required
- Ability to work remotely
- No travel required
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field, or equivalent relevant experience
- Strong hands-on experience with Linux administration, including patching with DNF and YUM, logging, auditing, performance tuning, and issue resolution
- Experience with scripting and automation using several of the following: Python, Bash, Zsh, Ksh, or Csh
- Experience working with REST APIs and integrating automation with external systems
- Strong knowledge of DNS, networking fundamentals, and network troubleshooting, including packet capture analysis
- Experience working in secure environments with a strong understanding of operational discipline and system hardening
- Experience with configuration management and infrastructure automation
- Experience supporting Linux systems in OCI environments using virtual images
- Ability to provide accurate effort estimates, manage assigned priorities, and deliver work as committed
- Strong verbal, written, organizational, and technical documentation skills
- Experience supporting Linux platforms in highly regulated or government-secured environments
- Familiarity with container orchestration, cloud-native deployment practices, and secure CI/CD implementations
- Experience building hardened Linux images and supporting secure software delivery pipelines
- Experience partnering across development, operations, and cyber security teams to improve deployment efficiency and platform reliability
- Proven ability to identify process improvement opportunities and implement automation that reduces manual administration