DevOps Engineer
basf
Job Description
- Infrastructure Management: Design, implement, and manage scalable cloud infrastructure and on-premises systems. Utilize Infrastructure as Code (IaC) tools (such as Terraform or CloudFormation) to automate infrastructure provisioning and configuration.
- CI/CD Pipeline Development: Create and maintain CI/CD pipelines to automate the software build, test, and deployment processes. Streamline workflows to ensure quick and reliable software releases while minimizing errors and manual interventions.
- Monitoring and Performance Optimization: Implement monitoring and logging solutions to track system performance, application health, and user experience. Analyze metrics and logs to identify issues and optimize system performance for reliability and scalability.
- Collaboration and Communication: Foster a culture of collaboration between development, operations, and other stakeholders. Act as a liaison to facilitate communication and ensure alignment on project goals and timelines.
- Configuration Management: Use configuration management tools (such as Ansible, Puppet, or Chef) to automate the deployment and management of applications and services across various environments.
- Security and Compliance: Integrate security practices into the DevOps processes (DevSecOps) to ensure that applications and infrastructure comply with security standards and best practices. Conduct regular security assessments and vulnerability scans.
- Incident Management: Respond to and troubleshoot production incidents, working collaboratively with development and operations teams to resolve issues quickly. Conduct post-incident reviews to identify root causes and implement preventative measures.
- Documentation: Maintain comprehensive documentation of processes, configurations, and system architecture. Ensure that knowledge is shared within the team to support onboarding and continuous improvement.
- Continuous Improvement: Advocate for and implement best practices for DevOps processes, tools, and methodologies. Stay updated with industry trends and emerging technologies to enhance the organization’s DevOps capabilities.
- Continuous Improvement: Advocate for and implement best practices for DevOps processes, tools, and methodologies. Stay updated with industry trends and emerging technologies to enhance the organization’s DevOps capabilities.