The Sr. dev ops engineer role is to ensure the stability, integrity, and efficient operation of the in-house information systems that support core organizational functions. This is achieved by monitoring, maintaining, supporting, and optimizing all software and associated operating systems. The Sr. dev ops engineer will apply proven communication, analytical, and problem-solving skills to help identify, communicate, and resolve issues to maximize the benefit of IT systems investments. This individual will also mentor and provide guidance to the Systems Engineer staff.
Responsibilities
- Develop and maintain the company's DevOps strategy, ensuring alignment with business goals and objectives.
- Collaborate with development teams to automate and optimize our release and deployment process.
- Design, implement, and manage CI/CD pipelines for a range of projects.
- Automate and streamline deployment processes, minimizing manual intervention and improving system efficiency.
- Design and implement monitoring, logging, and alerting systems to proactively identify and resolve issues before they impact the business.
- Collaborate with software developers, quality assurance engineers and IT professionals to guarantee smooth deployment, automation and management of software infrastructure.
- Create and maintain monitoring systems to guarantee high availability and performance for software applications.
- Manage and enhance cloud infrastructure such as AWS, Azure, and GCP
- Automating software deployment, configuration, and upkeep processes
- Manage and optimize infrastructure, including provisioning and configuring virtual machines, containers, and storage solutions.
- Implement security best practices, including access controls, encryption, and vulnerability scanning, to protect company data and systems.
- Troubleshoot and resolve infrastructure and application issues, ensuring minimal downtime and disruption to business operations. Troubleshoot software infrastructure issues and collaborate with the team to resolve them.
- Stay up-to-date with industry trends and emerging technologies, assessing their potential impact and recommending adoption where appropriate.
- Mentor and guide junior DevOps engineers, fostering a culture of knowledge sharing and continuous learning.
The Sr. dev ops engineer will have a bachelor’s degree and 5 to 7 years of Sr. dev ops engineer experience. Expert in Linux and Linux distribution administration.Deep understanding of containerization technologies, such as Docker, Kubernetes sand/or OpenShift.Familiarity with version control systems, such as Git, and CI/CD tools like Gitlab CI and TeamcityStrong experience with scripting languages such as Python, BashExperience with infrastructure as code (e.g., Terraform, Helm).Solid understanding of networking concepts, including TCP/IP, DNS, load balancers, and firewalls.Hands-on experience with Microsoft Azure, AWS and Microsoft 365Proven experience in overseeing the design, development, and implementation of software systems, applications, and related products. Proven experience with systems planning, security principles, and general software management best practices. Excellent understanding of the organization’s goals and objectivesTroubleshooting and analytical skillsStrong communication and collaboration skills