ROLES AND RESPONSIBILITIES
Ideal candidates for this position should possess a keen mind for solving tough problems with the ideal solution, partnering effectively with various team members along the way.
- Strengthen our application and environment security, applying standards and best practices and providing tooling to make development workflows more secure and flexible
- Create, maintain, and iterate on our CI/CD processes for new and existing services
- Keep up to date on modern technologies and trends and advocate for their inclusion within products when it makes sense
- Help increase system performance with a focus on high availability and scalability
- Propose, scope, design, and implement various infrastructure architectures
- Lead Security Testing efforts to ensure Deployments follow proper security protocols
- Work collaboratively with multiple agile teams to help deliver end-to-end products and features, seeing them through from conception to delivery.
- Continue to keep... the lights on (day-to-day administration)
- Help define, document, evolve, and evangelize high engineering standards and best practices across multiple areas
- Help ensure that systems are safe and secure against cybersecurity threats
- Ensure security concerns are addressed earlier in the development lifecycle, hence “shifting left”.
- Help identify technical problems and develop software updates
- Help plan out projects and being involved in project management decisions.
- Provide DevOps and DevSecOps training to team members and other IT staff as needed.
QUALIFICATIONS AND EDUCATION REQUIREMENTS
- 7+ years of detail oriented experience as a DevOps / System Engineer
- 2+ Years in DevOps Leadership role.
- Experience working with Octopus Deployment
- Fluent in Security and testing best practices
- experienced security testing from both an automated and manual perspective as well as provide recommendations around tooling and training to support this.
- Experience in Integrating security tooling into existing CI/CD pipelines.
- Experience working in and advocating for agile environments
- Extensive experience working within AWS and with its managed products
- Extensive experience working with Azure
- Strong experience working with automation tooling (Terraform, Ansible, etc.)
- Strong experience with various managed and self-hosted CI/CD tooling (Jenkins, Octopus)
- Strong understanding of DNS, CDNS, SSL, Git, Firewalls and networking concepts (Subnetting, VPNs, etc.)
- Experience deploying microservice architecture, applications, and supporting services
- Demonstrated ability to assess cloud environments and related maturity of existing app coding practices and CI/CD pipelines.
- Experience configuring and running static and dynamic code scans. Integration with CI/CD pipelines.
- Understanding of monitoring tools.
- Experience working within large-scale decoupled, service-oriented systems a plus
- Experience migrating applications and services between different leading cloud platforms
- Demonstrated ability to propose and implement one-time or recurring cloud cost savings, for instance, via decommission or consolidation of resources and/or adjusting resource scaling
- Knowledge of Infrastructure as Code (IAC) best practices and prior implementation of IAC tooling in the cloud
REQUIRED SKILLS AND TOOLSET FAMILIARITY
Main Tools: Octopus Deploy, TFS Deploy, AWS, Azure, GitHub
Other Tools: Jenkins, CirceCI, Sona