Senior DevOps Engineer
Hewlett Packard Enterprise · Durham, NC · 5 days ago
Information TechnologyFull-time
About the role
This role has been designed as 'Hybrid' with an expectation that you will work on average 2 days per week from an HPE office.
Responsibilities
- Design, deploy, maintain, and troubleshoot Kubernetes platforms and cloud-native infrastructure.
- Build, automate, and enhance infrastructure and platform services using technologies such as Ansible, Terraform, Go, shell scripting, and related automation frameworks.
- Develop and maintain CI/CD pipelines using Jenkins, GitHub Actions, or similar tools.
- Administer and support Linux and Windows environments while ensuring reliability, scalability, security, and performance.
- Manage virtualization environments leveraging KVM, VMware, Hyper-V, and associated technologies.
- Collaborate with software development, QA, architecture, DevOps, and operations teams to deliver robust platform solutions.
- Participate in architecture reviews and contribute to technology strategy, platform standards, and engineering best practices.
- Enhance observability through monitoring, logging, alerting, and operational readiness initiatives.
- Implement security best practices and ensure compliance with organizational policies and standards.
- Support software releases, platform upgrades, patching activities, and lifecycle management processes.
- Create and maintain technical documentation, operational runbooks, knowledge base articles, and architecture diagrams.
- Continuously evaluate emerging technologies and recommend improvements to platform architecture, automation, and operational efficiency.
- Troubleshoot and resolve complex infrastructure, platform, and deployment issues across distributed environments.
- Effectively manage multiple priorities while delivering high-quality, reliable solutions within agreed timelines.
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, Information Systems, or a related technical discipline.
- 7+ years of professional experience in DevOps, Site Reliability Engineering (SRE), Platform Engineering, Infrastructure Engineering, or related fields.
- Strong Linux system administration, performance tuning, and troubleshooting skills.
- Solid understanding of servers, operating systems, storage, and infrastructure architecture.
- Experience operating highly available and distributed systems in enterprise environments.
- Hands-on experience designing, deploying, and operating Kubernetes platforms.
- Strong expertise in container orchestration, deployment strategies, monitoring, and troubleshooting.
- Understanding of cloud-native architecture patterns and platform operations.
- Strong scripting and automation skills using Shell and related technologies.
- Familiarity with Go or similar programming languages is highly desirable.
- Hands-on experience with KVM, VMware, Hyper-V, or related virtualization platforms.
- Experience with clustering technologies and highly available system architectures.
- Knowledge of disaster recovery, business continuity, and resilience best practices.
- Strong understanding of networking concepts and technologies, including: VLANs, DNS, IPAM, firewalls, load balancing, routing, and switching fundamentals.
- Experience developing and maintaining CI/CD pipelines with Jenkins, GitHub Actions, or similar platforms.
- Strong understanding of DevOps principles, infrastructure as code, and software delivery automation.
- Experience with deployment strategies, version control workflows, and release management practices.
- Familiarity with Git-based version control systems.
- Understanding of collaborative software development environments, code reviews, and Agile methodologies.