A DevOps engineer plays a crucial role in maintaining the efficient functioning of an IT infrastructure. They collaborate with developers to implement and oversee code modifications, while also partnering with operations teams to guarantee the seamless operation of systems. Success in this position requires a comprehensive knowledge of both development and operational workflows, along with a robust technical expertise.
Key Responsibilities:
Build and set up new development infrastructure and tools Understand new development needs and communicate them to the developers Work on new ways to improve and automate development and release new processes Test and examine code that others write and analyse its results Ensure systems are safe against cyberattacks and threats Identify technical problems and glitches and create software updates to fix these bugs Work with developers and engineers for software to ensure development is done according to established processes and functions as intended Plan projects and get involved in decisions relating to project management Expertise in code deployment tools (Puppet, Ansible, and Chef). Experience building and maintaining CI/CD pipelines. Create, develop, and implement solutions to address infrastructure and security requirements Knowledge of Prisma cloud, SIEM, SOC, Qualys, Rapid7 or similar services Strong knowledge of security fundamentals and best practices Design and maintain security controls for applications and infrastructure