DevOps Engineer
Neocuz
About the Role
This is a full-time, on-site DevOps Engineer role based in Salem. The DevOps Engineer will design, implement, and maintain scalable infrastructure to support AI and data-driven applications, ensuring reliability, security, and performance.
Key Responsibilities
- Managing CI pipelines.
- Automating deployments.
- Using Infrastructure as Code to provision and update environments consistently.
- Administering Linux-based systems.
- Monitoring system health.
- Troubleshooting incidents.
- Optimizing resource usage.
- Collaborating closely with software developers, data engineers, and business teams to integrate new features into existing workflows.
- Improving release processes.
- Maintaining clear documentation for infrastructure and operations.
Requirements & Tech Stack
- Strong Infrastructure as Code (IaC) skills, with experience in tools such as Terraform, CloudFormation, or similar solutions.
- Software Development skills, including scripting or programming (e.g., Python, Go, or shell), to automate tasks and integrate systems.
- Continuous Integration skills, with hands-on experience in CI tools (e.g., GitHub Actions, GitLab CI, Jenkins) and automated testing pipelines.
- System Administration skills, including Linux system management, monitoring, performance tuning, and security hardening.
Qualifications
- Relevant skills and qualifications that would be beneficial include experience with cloud platforms (AWS, Azure, GCP), containerization and orchestration (Docker, Kubernetes), and observability tools (Prometheus, Grafana, ELK).
- Additional beneficial qualifications include familiarity with security best practices, configuration management tools (Ansible, Chef, Puppet), and networking fundamentals.
- A bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience, along with strong communication and collaboration skills.