DevOps Engineer Role Overview
About the Job
As a key member of our engineering team, you will drive modern tooling, automation, and scalable systems. Your role will involve implementing and managing various development, testing, automation tools, and infrastructure for internal and external stakeholders.
Responsibilities:
* Implement and manage containerised environments to streamline application delivery.
* Develop and maintain continuous integration and continuous deployment pipelines.
* Mentor and guide other team members in software development best practices.
* Manage code release and deployment processes to ensure efficient system operation.
* Design and develop automations to improve software engineering efficiency and reduce risk.
* Solve complex performance and architectural challenges related to system scalability.
* Manage application scaling, performance management, and metrics.
Requirements:
* Bachelor's degree in Computer Science or relevant field with industry experience.
* Development experience working on large-scale applications.
* Familiarity with Docker/Kubernetes environments.
* Understanding of system security best practices.
* Experience designing distributed systems and monolith applications.
* Able to work collaboratively to design and execute project plans.
* Familiarity with static/dynamic application security testing methods.