DevOps Engineer
hyland
Job Description
- Build and implement a continuous integration and continuous deployment (CI/CD) platform; develop and execute best practices including solution architectures and adoption strategies.
- Implement solutions to automate the deployment of applications and develop monitoring, management, and deployment tools that provide visibility with a focus on high availability.
- Partner with respective departments to develop practical automation solutions; participate in cross-functional team meetings to collaborate and ensure successful execution.
- Diagnose system issues with multiple influencing factors; support performance and test automation integration into the CI/CD pipeline and troubleshoot and resolve operational issues.
- Maintain internal documentation that fully reflects all activity related to applications and environments, ensuring accuracy and accessibility for applicable teams; assist in resolving issues arising from product upgrades, installations, and configurations.
- Participate in professional associations, outreach activities, or appropriate educational opportunities to stay current on industry best practices and relevant technical skills.
Technology Tools You'll Use
Configuration Management Tools
- Ansible, Puppet, Chef, SaltStack
DevOps & Release Management Tools
- Jenkins, GitLab CI/CD, GitHub Actions, Azure DevOps, CircleCI, Bamboo, Octopus Deploy
Container & Orchestration Platforms
- Docker, Kubernetes, OpenShift, Amazon ECS
Monitoring & Management Tools
- Prometheus, Grafana, Datadog, Splunk, New Relic, PagerDuty
Scripting Tools
- Python, Bash, PowerShell, Ruby
Operating Systems
- Linux (RHEL, Ubuntu, CentOS), Windows Server
Enterprise Web Application Administration
- Apache Tomcat, NGINX, IIS, HAProxy
Role Essentials
- BS or MS in Computer Science or a related field, or equivalent experience, with a minimum of three years' experience in Computer Science, Software Engineering, or a related field.
- Experience with configuration management tools such as Ansible, Puppet, or Chef; DevOps and release management tools including Jenkins, GitLab CI/CD, GitHub Actions, or Azure DevOps; and managing service container-based platforms such as Docker and Kubernetes.
- Experience in Linux and Windows Administration with hands-on experience in scripting tools such as Python, Bash, or PowerShell, and enterprise web application configuration and administration using Apache Tomcat, NGINX, or IIS.
- Experience with continuous integration and deployment SaaS environments using platforms such as CircleCI, Bamboo, or Octopus Deploy.
- Good verbal and written communication skills with the ability to collaborate effectively across cross-functional teams; fast learner with strong organizational skills and a proven focus on completing the highest priorities.
What We'd Like to See
- Adeptness to effectively collaborate with employees, customers, and partners from diverse academic, professional, and cultural backgrounds.
- Experience working with key internal stakeholders in a fast-paced, cross-functional environment leveraging monitoring tools such as Prometheus, Grafana, Datadog, or Splunk.
- Demonstrated ability to stay current with industry best practices and emerging technologies through participation in professional associations and educational opportunities.
- Strong problem-solving and diagnostic skills with the ability to address complex system issues involving multiple influencing factors across container orchestration platforms such as Kubernetes or OpenShift.
- Proven ability to develop and maintain comprehensive internal documentation that supports team transparency and knowledge sharing.