What are the responsibilities and job description for the DevOps Engineer position at Herring Bank?
Location: Amarillo, TX or US-Based Remote (with periodic travel to Amarillo, TX)
About Herring Bank: A leading financial institution, Herring Bank combines traditional banking values with modern software deployment methodologies, prioritizing customer service and financial security. We're at the forefront of banking innovation, seeking a DevOps Engineer to enhance our operational capabilities.
Position Overview: Join our IT team as a DevOps Engineer to spearhead the optimization of our banking infrastructure and deployment strategies. This critical role focuses on leveraging infrastructure as Code (IaC) for cloud resource management, creating robust CI/CD pipelines for efficient application deployment, and ensuring system scalability and security across cloud platforms (AWS, Azure). Your expertise in networking, server configuration, and proactive system monitoring will drive our continuous improvement, securing our position as a technology-forward bank.
Key Responsibilities:
Infrastructure as Code and Deployment Automation:
9:30 AM – 6:30 PM CST, with occasional after-hours support.
What We Offer:
About Herring Bank: A leading financial institution, Herring Bank combines traditional banking values with modern software deployment methodologies, prioritizing customer service and financial security. We're at the forefront of banking innovation, seeking a DevOps Engineer to enhance our operational capabilities.
Position Overview: Join our IT team as a DevOps Engineer to spearhead the optimization of our banking infrastructure and deployment strategies. This critical role focuses on leveraging infrastructure as Code (IaC) for cloud resource management, creating robust CI/CD pipelines for efficient application deployment, and ensuring system scalability and security across cloud platforms (AWS, Azure). Your expertise in networking, server configuration, and proactive system monitoring will drive our continuous improvement, securing our position as a technology-forward bank.
Key Responsibilities:
Infrastructure as Code and Deployment Automation:
- Design, implement, and automate infrastructure using tools such as Terraform or CloudFormation, enhancing efficiency in cloud resource management.
- Develop CI/CD pipelines with Jenkins, GitLab CI/CD, or AWS CodePipeline to facilitate automated testing, deployment, and delivery of applications.
- Employ configuration management tools including Ansible, Puppet, or Chef for seamless server configuration and application deployment.
- Uphold Infrastructure as Code (IaC) best practices to ensure environment consistency, reliability, and scalability.
- Exhibit mastery over cloud platforms (AWS, Azure), understanding their core services like compute, storage, networking, and databases.
- Configure and optimize cloud environments to fulfill performance, security, and cost-efficiency criteria.
- Apply networking fundamentals in configuring infrastructure for both cloud-based and on-premises setups, including VPNs, VPCs, and routing.
- Manage server configurations, handling operating system setups, software installations, and user management.
- Implement robust security protocols (firewalls, IDS/IPS, security groups) to safeguard resources.
- Optimize for performance, reliability, and scalability.
- Deploy monitoring and logging tools (Prometheus, Grafana, ELK Stack, AWS CloudWatch) to ensure optimal infrastructure performance.
- Proactively address performance, availability, and security issues, guided by monitoring insights.
- Engage in continuous performance optimization based on data analytics.
- Work alongside cross-functional teams to guarantee seamless application deployment and operations.
- Minimum of 5 years of experience in DevOps or related field
- Proficiency in Infrastructure as Code (IaC) tools such as Terraform, CloudFormation, or similar. Strong experience with CI/CD pipelines using BitBucket, Azure DevOps, GitLab CI/CD, or similar tools
- In-depth knowledge of cloud platforms (AWS and Azure) including hands-on experience with their services and capabilities
- Demonstrated expertise in networking principles and server configuration for both cloud-based and on-premises environments
- Experience with containerization technologies such as Docker and orchestration tools like Kubernetes
- Familiarity with monitoring and logging solutions such as PRTG, Prometheus, Grafana, ELK Stack, or cloud-native monitoring services
- Working knowledge of scripting languages like Python, Bash, or PowerShell for automation tasks
- Experience with version control systems like Git for managing infrastructure as code and application code
- Continuous learning mindset with a keen interest in staying updated with emerging technologies and best practices in DevOps and cloud computing
- Strong troubleshooting and problem-solving abilities.
- Familiarity with cloud-based infrastructure and hybrid IT environments
- Knowledge of system security protocols and best practices
- Ability to work occasional after-hours shifts for critical maintenance or incident resolution
- AWS Certified DevOps Engineer
- Azure DevOps Solutions Certification
- Kubernetes Administrator/Developer
- ITIL Foundation or equivalent
9:30 AM – 6:30 PM CST, with occasional after-hours support.
What We Offer:
- Competitive salary and benefits package.
- Comprehensive health, dental, and vision benefits.
- 401(k) plan after six months of employment.
- Four weeks of paid time off (PTO).
- Opportunity to be part of a forward-thinking bank that values cybersecurity.
- Ongoing professional development and growth opportunities.