Job Description
The candidate must be a US Citizen or a green card holder, the position is not eligible for sponsorship. The candidate should have a bachelor’s degree in computer science, management information systems or related field and minimum 10 years’ experience.
Local candidates preferred or open to relocation. This is not a remote position.
Senior Cybersecurity DevOps Engineer Responsibilities:
- Mentors colleagues in designing, deploying and monitoring secure, scalable, and highly available cloud infrastructure.
- Leads the adoption, optimization, and evolution of the DevOps toolchain used by department colleagues to provide continuous integration, deployment and monitoring of cloud infrastructure and modern compute workload.
- Leads by example in provisioning, configuration and maintaining cloud infrastructure and workloads, through the practices of infrastructure as code, continuous testing, integration, deployment and monitoring.
- Coordinates the continuous integration of changes to cloud computing initiatives between internal teams, product management and leadership to ensure solutions and operations are aligned with business objectives.
- Leads and coordinates outage and technical troubleshooting investigations.
- Orchestrates, manages, and maintains infrastructure as code repositories.
- Responsible for performing peer review of infrastructure as code reviews and in performing and resolving merge request operations.
- Responsible for managing, reporting, and optimizing cloud computing costs.
- Incorporate automated and continuous change testing in individual contributions and promote team use of unit, integration and pre-deployment testing of infrastructure and workload changes.
- Build effective relationships with team members, cloud users, vendors, contractors, and product management.
- Support team efforts in preparing project budgets and cost estimates and reporting on project performance.
- Provide leadership, guidance, and instruction to the practice.
- Mentor and guide less experienced staff.
- Responsible for QA/QC process adherence.
- Responsible for effective communication with other disciplines.
- Responsible for compliance with company and site safety policies.
- All other duties as assigned.
- Bachelor's degree in computer science, management information systems or related field.
- Minimum 10 years’ experience.
- Delivery of complex software solutions consistently on time with little to no errors.
- Able to perform IT work or leads a team to perform work.
- Good communication with team and customer.
- Excellent written & verbal communication skills.
- Minimum of 4 years as a client of a major Cloud Infrastructure-as-a-Service provider
- Minimum of 5 years DevOps experience.
- Expert knowledge in DevOps principles and practices.
- Proficient at orchestrating cloud computing resources in AWS, Azure, or GCS.
- Proficient at authoring instructions in at least two of the following: terraform, ansible, AWS CloudFormation, ansible, Azure automation, Puppet, Chef, Google Cloud Deployment Manager, or SaltStack.
- Proficient at authoring and troubleshooting scripts or programs in at least three of the following: bash, PowerShell, Python, Rust, Perl, Go, JavaScript, or Java.
- Expert user of the distributed source code version control software git.
- Minimum of 2 years’ experience with a Continuous Integration pipeline tools like GitHub Actions, GitLab-CI, Concourse CI, Jenkins, TeamCity, Bamboo, or Travis
- Experience with mentoring new DevOps team members for large projects and delegating work tasks to team members. Ability to lead execution of work and resolve issues in a team environment.
- Proficient with using ticketing and work management solutions to collaborate on technical projects by creating issues, tasks, and stories and by organizing work with Kanban, with sprints or another widely published Agile system.
- Demonstrated critical thinking skills, ability to work methodically and analytically in a problem-solving environment.