Development Operations Engineer
Key responsibilities:
Support the implementation and administration of DevOps practices, providing hands-on support and guidance to multiple teams to foster a DevOps culture.
Act as the DevOps subject matter expert, advising teams on adopting and integrating DevOps principles.
Design, implement, and maintain DevOps processes and tools across the organization.
Support the development and maintenance of a DevOps roadmap aligned with strategic goals and objectives.
Collaborate with development, operations, and QA teams to automate workflows, from code commits to deployment and monitoring.
Administer and support DevOps platforms.
Implement DevOps best practices, standards, and guidelines.
Integrate security best practices throughout the DevOps lifecycle, promoting secure coding practices.
Support use of infrastructure as code (IaC) tools such as Terraform and configuration management tools like Ansible to automate infrastructure provisioning and configuration.
Oversee software composition analysis (SCA) and software bill of materials (SBOM) practices to manage third-party dependencies and ensure software supply chain security.
Assist in establishing governance processes and frameworks for compliance, risk management, and ongoing improvement in DevOps practices.
Provide technical guidance and support to development teams for implementing CI/CD pipelines, infrastructure automation, and deployment strategies.
Monitor and optimize system performance, reliability, and scalability.
Stay up to date with industry trends, emerging technologies, and best practices in DevOps, security, and cloud computing.
Requirements:
Qualification:
Bachelor's degree in computer science, engineering, or related field, or equivalent work experience.
Experience:
Minimum of 10 years' experience in a DevOps or similar role.
Proven track record of implementing DevOps practices.
Experience working in Agile/Scrum environments.
Experience with DevOps initiatives in complex IT environments.
Solid understanding of software development lifecycle (SDLC) processes and methodologies such as Waterfall, Scrum, or Kanban.
In-depth knowledge and practical proficiency in CI/CD pipelines, automation tools, configuration management, and IaC principles.
Experience with cloud platforms (Azure, AWS, GCP).
Familiarity with containerization (Docker) and orchestration (Kubernetes) tools.
Experience with security tools and practices (SAST, DAST, software composition analysis).
Proficiency with infrastructure automation tools (Terraform) and configuration management tools (Ansible).
Excellent problem-solving skills and ability to troubleshoot complex issues in production.
Strong communication and collaboration skills; ability to work with cross-functional teams.
Skills:
Proficient in scripting languages such as Python, Bash, and PowerShell.
Experience with version control systems (Git).
Experience with monitoring and logging tools.
Solid grasp of networking concepts and security best practices.
Ability to translate business needs into technical solutions.
Strong project management skills to effectively support DevOps projects.
Join a dynamic environment that values innovation and collaboration, and take the next step in your DevOps career. Apply now to help build a culture of continuous improvement and technological excellence.