Pennsylvania State University - State College, PA

posted 3 months ago

Full-time - Entry Level
State College, PA
Educational Services

About the position

The Digital Engineering Department in the Applied Research Laboratory (ARL) at Penn State University is seeking a motivated, self-starting applications developer to join our team performing DevOps functions. This position would work out of our State College, PA, Reston, VA, or San Diego office. The ARL is an authorized DoD SkillBridge partner and welcomes all transitioning military members to apply. In this role, the successful candidate will be responsible for designing and implementing secure, automated infrastructure solutions for high-performance computing environments through Agile software development. The entry-level DevOps individual will work as part of a team to perform and review pull requests, unit tests, and occasional documentation as needed. Additionally, the candidate will work with and maintain our continuous integration and continuous delivery (CI/CD) pipelines to allow for frequent, trouble-free deployments of infrastructure code. The position also involves configuring and optimizing various compute resources and networks, including bare metal and virtualized/container environments. The candidate will provide demonstrations of their work to the internal team and occasionally to external customers, coordinating with the team to identify risks, issues, requirements, and design solutions for project-level activity on a daily basis. This job will be filled at the intermediate professional or advanced professional level, depending upon the successful candidate's competencies, education, and experience. Typically, this requires an Associate's degree or higher in an Engineering or Science and 2 or more years of related experience or the equivalent combination of education and experience for the intermediate professional level. Additional experience and/or education is required for higher-level positions.

Responsibilities

  • Design and implement secure, automated infrastructure solutions for high-performance computing environments through Agile software development.
  • Work as part of a team to perform and review pull requests, unit tests, and occasional documentation as needed.
  • Maintain continuous integration and continuous delivery (CI/CD) pipelines for frequent, trouble-free deployments of infrastructure code.
  • Configure and optimize various compute resources and networks including bare metal and virtualized/container environments.
  • Provide demonstrations of work to the internal team and occasionally external customers.
  • Coordinate with the team to identify risks, issues, requirements, and design solutions for project-level activity on a daily basis.

Requirements

  • Knowledge of DevOps tools/practices
  • Linux-based infrastructure/system administration knowledge
  • Infrastructure/automation via scripting languages like Ansible or Puppet
  • Interest in Cloud-Native Computing Foundation tools like Kubernetes
  • Continuous Integration/Continuous Delivery (CI/CD) pipeline development skills
  • Proven troubleshooting skills with the ability to spot issues before they become problems.

Nice-to-haves

  • Experience with Splunk, ELK stack, or Prometheus
  • Familiarity with VMware, ESXI, and/or VirtualBox
  • Knowledge of Palo Alto firewall setup and configuration
  • Experience with configuration management via Git, Bitbucket, or GitLab
  • Familiarity with container/orchestration technologies such as Docker and Kubernetes
  • Good communication skills
  • Well-organized, independent, and ready to work with fairly minimal supervision.

Benefits

  • Competitive salary based on experience and education
  • Opportunities for professional development and growth
  • Work in a diverse and inclusive environment
  • Access to university resources and facilities
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service