DevOps Engineer
Herring Bank, Amarillo, TX, United States
DevOps Engineer
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:
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.
Cloud Platform Expertise:
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.
Networking and Server Configuration:
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.
Monitoring, Optimization, and Collaboration:
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.
Qualifications:
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
Core Skills:
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
Preferred Certifications:
AWS Certified DevOps Engineer
Azure DevOps Solutions Certification
Kubernetes Administrator/Developer
ITIL Foundation or equivalent
Core Work Hours: 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.
This is a remote position.