remote
DevSecOps Research Computing Software Engineer - Penn State University
Security Engineer
Develop and maintain secure, scalable research computing platforms using Python, Kubernetes, and AWS, implementing CI/CD pipelines and automated security testing to support high‑performance scientific workloads.
About the role
Key Responsibilities
- Design, implement, and operate containerized research computing environments on Kubernetes and AWS.
- Develop and maintain CI/CD pipelines that integrate automated security scanning, testing, and deployment.
- Collaborate with researchers and IT teams to translate scientific requirements into secure, reproducible software solutions.
- Monitor, troubleshoot, and optimize performance, reliability, and cost efficiency of cloud‑based infrastructure.
- Establish and enforce security best practices, including vulnerability management, secret handling, and compliance reporting.
Requirements
- Strong programming experience in Python and scripting in Bash or similar.
- Hands‑on expertise with Kubernetes orchestration and AWS services (EC2, S3, IAM, EKS, etc.).
- Proven experience building CI/CD pipelines using tools such as GitLab CI, Jenkins, or GitHub Actions, with integrated security testing.
- Solid understanding of DevSecOps principles, vulnerability scanning tools, and secure configuration management.
- Experience working in Linux environments and familiarity with high‑performance computing workloads.
Skills
pythonkubernetesawscicdlinux