The DevOps Engineer is responsible for bridging development and operations by designing, automating, and maintaining infrastructure and deployment processes across hybrid cloud and on-premise environments. This role focuses on (1) building and managing CI/CD pipelines, (2) developing infrastructure automation and containerized platforms, and (3) ensuring system reliability, security, and performance. The position is critical to enabling efficient, secure, and scalable software delivery while supporting engineering, lab, and operational environments.
Key Responsibilities
• Design, deploy, and support hybrid cloud, edge, and micro data center infrastructure.
• Build and maintain CI/CD pipelines to enable automated, reliable software delivery.
• Develop and manage Infrastructure as Code (IaC) and automated configuration management solutions.
• Administer and troubleshoot Linux and Windows environments.
• Deploy and support containerized platforms using Docker, Kubernetes, or similar technologies.
• Maintain networking infrastructure including segmentation, firewalls, VPNs, and secure remote access.
• Implement and enforce cybersecurity best practices, including identity and access management (IAM), secrets management, vulnerability remediation, and system hardening.
• Establish and maintain system monitoring, logging, alerting, and performance dashboards.
• Support infrastructure resilience through backup, recovery, patching, and failover strategies.
• Collaborate with software, engineering, lab, cybersecurity, and operations teams to improve workflows and system integration.
• Support integration of lab systems, telemetry platforms, and operational technology (OT)-adjacent environments.
• Develop and maintain technical documentation including runbooks, SOPs, architecture diagrams, and support procedures.
Minimum Education & Experience Requirements
• Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field (or equivalent experience).
• Minimum 3–5 years of experience in DevOps, systems engineering, or infrastructure engineering roles.
• Hands-on experience with CI/CD pipeline development and automation.
• Experience working with cloud platforms such as AWS, Azure, or Google Cloud Platform.
• Experience administering Linux and/or Windows server environments.
Special Requirements
• Experience with DevOps tools such as Jenkins, Git-based workflows, or similar automation platforms.
• Ability to support secure environments and adhere to cybersecurity and compliance standards.
• Availability to support system maintenance, upgrades, and incident response activities as needed.
Knowledge, Skills, and Abilities
• Strong scripting and automation skills (e.g., Python, Bash, PowerShell).
• Experience with Infrastructure as Code tools (e.g., Terraform, Ansible, or similar).
• Proficiency with containerization and orchestration tools such as Docker and Kubernetes.
• Understanding of networking concepts including firewalls, VPNs, and segmentation.
• Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack, or similar).
• Knowledge of cloud architecture, deployment models, and system scalability.
• Strong troubleshooting and root cause analysis skills.
• Ability to manage multiple systems and priorities in a dynamic environment.
• Strong documentation and technical communication skills.
Additional Desired Characteristics
• Experience supporting hybrid cloud and edge computing environments.
• Familiarity with OT or lab-based infrastructure environments.
• Knowledge of cybersecurity frameworks and compliance standards.
• Experience with secrets management and secure credential handling.
• Familiarity with microservices architecture and modern application deployment models.
• Experience working in Agile or DevOps-driven development environments.
Work Environment
This role operates within a technical environment supporting both cloud-based and on-premise infrastructure in a regional setting. The position involves collaboration with cross-functional teams including software development, engineering, and operations. Occasional after-hours support may be required for deployments, maintenance, or incident resolution.
Other Duties
This job description is not intended to be exhaustive. Additional responsibilities may be assigned as needed to support evolving business and technical requirements.