About the job
The work:
As a DevOps Engineer, you will be instrumental in closing the gap between development and operations by automating and optimizing the build, test, and deployment processes. Your role will involve supporting automation across various processes and collaborating closely with software developers, system operators, and other IT professionals to manage code releases and ensure seamless operation of production environments. Your expertise will be vital in promoting best practices for continuous integration and continuous deployment (CI/CD) and maintaining a robust, scalable infrastructure.
Responsibilities:
- Design, implement, and manage CI/CD pipelines to streamline the build, test, and deployment processes.
- Work in partnership with development and operations teams to optimize code integration and delivery.
- Oversee and monitor production environments, ensuring high availability and performance.
- Automate infrastructure provisioning and configuration management using tools such as Ansible.
- Establish and maintain monitoring, logging, and alerting solutions to guarantee system reliability and performance.
- Identify and resolve infrastructure and deployment challenges to minimize service disruptions.
- Adhere to security best practices in the deployment and operation of applications and infrastructure.
- Collaborate with cross-functional teams to design and implement scalable and resilient system architectures.
- Continuously assess and refine processes, tools, and technologies to improve efficiency.

