WebCheckout, Inc is a software company serving R1 research universities, focusing on infrastructure management solutions. The DevOps Engineer will bridge development and operations by building automation, managing CI/CD pipelines, and improving deployment processes.
Responsibilities:
- Maintain and evolve our CI/CD pipeline using Jenkins (Unicorn), including administration, plugin upgrades, security patches, and version upgrade checklists after each release
- Administer source control in GitHub — repository governance, branching strategy, and migration from our legacy private Git server
- Migrate CI/CD pipelines from Jenkins to GitHub Actions as repositories move to GitHub
- Provision both Linux and Windows development, QA, and staging servers using AWS (EC2, RDS, S3)
- Improve build and deployment processes by replacing manual steps with scripted, repeatable automation
- Design and implement new solutions to streamline manual operations — environment provisioning, customer configuration injection, upgrade workflows, and rollback procedures
- Build and manage tools that enable software releases across six products in a fast-paced enterprise environment (AiM, ReADY/Nova, Keystone, QWare, WebCheckout, SoftChalk)
- Assist in troubleshooting internal product deployment and environment issues across dev, QA, and customer-facing instances
- Manage version number upgrades of the CI/CD pipeline between each release
- Build automated deployment pipelines: artifact retrieval → image creation → environment provisioning → deploy → health check
- Manage build artifacts across the product suite: Docker images, AMIs, and zip deployments
- Integrate security scanning into the pipeline (OWASP Dependency Check, ZAP, or equivalent)
- Support QA automation infrastructure — test environment provisioning, resets, and test data management
- Manage non-production SSL certificates, SSH keys, and Docker registry administration
- Implement monitoring and alerting for build/pipeline health and dev/QA environments
- Build deployment dashboards and audit logs for stakeholder visibility
- Maintain and improve DevOps documentation in Confluence
- Perform AWS cost analysis and recommend optimizations
Requirements:
- 3+ years building and managing CI/CD pipelines in production
- Strong AWS experience — EC2, RDS, S3, VPC, IAM — not just console familiarity
- Git-based source control administration and governance (GitHub preferred)
- Linux and Windows server provisioning and troubleshooting
- Solid scripting in Bash, Python, Groovy, or JavaScript/Node.js
- Docker containerization — images, registries, container-based deployments
- Experience owning a DevOps function, not just contributing to one
- A mindset of continuous improvement — for yourself and every system you touch
- 3+ years of experience creating and managing code-driven DevOps pipelines (Jenkins, GitHub Actions, or similar)
- Experience deploying and administering source management tools such as Git (GitHub preferred)
- Experience building and deploying both Linux and Windows environments in AWS (EC2, RDS, S3, VPC, IAM)
- Prior experience in an environment utilizing agile methodologies
- Proficiency with Docker container management — image creation, registry administration, and container-based deployments
- Solid scripting ability (Bash, Python, Groovy, or JavaScript/Node.js)
- Experience as the primary owner of a DevOps function or infrastructure environment
- Infrastructure-as-Code experience (Terraform, CloudFormation, Ansible)
- Monitoring and alerting tools (CloudWatch, Nagios, Datadog, or similar)
- DevSecOps practices and security frameworks
- Windows Server administration and Active Directory
- VPN tunnel configuration and networking fundamentals
- Familiarity with modern JavaScript stacks (React, Node.js, Express, PostgreSQL)
- Shibboleth or SAML-based SSO authentication
- Apache Tomcat administration
- Database management across multiple engines (MySQL, MSSQL, Oracle, MongoDB, PostgreSQL)
- Performance testing tools (JMeter, k6, Taurus)
- Security scanning tools (OWASP Dependency Check, OWASP ZAP)
- Comfort with AI-assisted development tools and workflows
- Experience leading technical initiatives across teams (not necessarily people management)