Location: Boise,ID, USA
Job Description
This role is part of a fast-growing team building and working on enterprise solutions that obtain data from programmable logic controllers (PLC) and other devices, store it and process it with APIs to predict anomalies and optimize treatment plant operations. As a DevOps Specialist with a good understanding of infrastructure and deployment processes, you will manage and enhance our infrastructure, ensuring smoodl, efficient, and scalable operations. This role encompasses all areas of development - from design and development to testing and iterating.
Roles and Responsibilities:
Infrastructure Management: Design, build, and maintain scalable and robust infrastructure using cloud services such as AWS, Azure, or GCP.
Design and maintain a robust deployment and update process for air-gapped on-premise solutions
Continuous Integration/Continuous Deployment (CI/CD): Implement and manage CI/CD pipelines to streamline the software development lifecycle.
Automation: Develop automation scripts and tools to improve efficiency and reliability of deployment processes.
Monitoring and Logging: Implement and manage monitoring and logging solutions to ensure system health and performance.
Collaboration: Work closely with development, QA, and operations teams to identify and resolve bottlenecks, bugs, and inefficiencies.
Security: Ensure the security and compliance of infrastructure and processes, adhering to industry standards such as ISO 27001.
Incident Management: Lead incident response efforts, including troubleshooting, root cause analysis, and implementing preventative measures.
Documentation: Create and maintain documentation for infrastructure, processes, and procedures
Qualifications
Education:
Bachelor's degree in Computer Science, Engineering, or related field. Equivalent work experience will also be considered.
Experience:
3+ years of experience in a DevOps or similar role.
Proven experience with cloud platforms such as AWS, Azure, or GCP.
Strong experience with CI/CD tools like Jenkins, GitLab CI, CircleCI, etc. o Proficient in scripting languages such as Python, Bash, or PowerShell.
Experience with containerization technologies like Docker and orchestration tools like Kubernetes.
Skills:
Strong understanding of Linux/Unix system administration. o Knowledge of networking, security, and performance tuning.
Familiarity with infrastructure as code (IaC) tools like Terraform, CloudFormation, or Ansible.
Excellent problem-solving and troubleshooting skills. o Strong communication and collaboration skills.
Certifications:
Relevant certifications (e.g., AWS Certified DevOps Specialist, Certified Kubernetes Administrator) are a plus
Additional skills or experience
Experience with monitoring tools like Prometheus, Grafana, or ELK Stack.
Knowledge of compliance standards such as ISO 27001, SOC 2, or GDPR.
Experience with version control systems, particularly Git.
Understanding of Agile methodologies and practices