DevOps Engineer

Company:  TAB Bank
Location: Ogden
Closing Date: 09/11/2024
Hours: Full Time
Type: Permanent
Job Requirements / Description
Job Summary:
As a DevOps Engineer, you will be part developer and part operations and lead the team of other DevOps Engineers. Our goal is to seek ways and methods to achieve automation through Infrastructure as Code, Terraform Configuration, and use of CI/CD wherever possible. The ideal candidate comes from software development and has a system administration background.
You will participate in gathering requirements from other IT teams, working with other engineers on the team, and translating those into reliable end-to-end automated infrastructure systems. You should have knowledge and experience with orchestration systems, configuration management, and CI/CD systems in a production environment.
Essential Duties and Responsibilities:
  • Lead the team of other DevOps Engineers to gather requirements from clients and other engineers working across the project, ensuring a solid understanding of the big picture and the end goals of the project
  • Design and develop the strategies and implementation necessary to produce reliable infrastructure systems according to requirements
  • Work closely with other automation engineers, Agile project managers, QA engineers, technical writers, DBAs, and security specialists to create environments where development, QA, staging, and production work can proceed in an automated fashion securely, efficiently, and flexibly
  • Drive automation using popular cloud orchestration, configuration management, and CI/CD systems
  • Help automate management and monitoring systems across all environments
  • Help build adaptive and scalable containerized application infrastructure systems using Kubernetes best practices
  • Creating infrastructure using repeatable templates and processes demonstrated by tearing them down and bringing them back up again in a safe and repeatable fashion that minimizes manual input
  • Use modern automation and configuration management tools to automate DevOps tasks such as software builds, smoke testing, server provisioning, and distributed system installations and builds moving through multiple environments
  • Drive improvements to our build and release processes and tooling
  • Plan Architecture changes and migrations with the Enterprise Architect and other members of the Architecture Community of Practice
  • Effectively collaborate with peers in the operations and development teams to drive improvements to the general DevOps process
  • Assist application development teams in diagnosing and resolving problems, using monitoring and logging tools to ensure we are meeting our SLA service levels
  • Broaden your understanding and contribute to the creation of system support documentation, and other materials for internal team members, clients, and service partners
  • Provide expertise on application stack troubleshooting to include apache, tomcat, nginx and opensource software modules for failures.
  • Other duties as assigned.
Education and Experience Requirements:
  • Bachelor’s degree in related field
  • CI/CD
  • DevOps
  • Kubernetes
Knowledge, Skills, and Abilities Requirements:
  • Production experience with full software development lifecycle in a team environment
  • 7+ years of production experience with Linux system administration (RedHat / Ubuntu preferred) and/or application development
  • Experience creating high availability architectures using Kubernetes
  • Production experience with core AWS services like VPCs, Internet Gateways, Subnets, Security Groups, Elastic IPs, and NAT Gateways, EC2 (Instances, EBS Volumes and Snapshots, Autoscale Groups, and Load Balancers), S3, EFS, IAM, CloudWatch and Cloud Trail
  • Experience with configuration management systems like Ansible (preferred), Puppet, Chef, or SaltStack
  • Production experience with setting up CI/CD pipelines in systems like GitHub Actions (preferred), Jenkins, AWS Code Pipeline, or CircleCI
  • Ability to own and administer complex applications (ESB, Messaging, etc) and deployment issues
  • Expertise with Kubernetes and Kubernetes configuration systems
  • Experience with distributed eventing systems e.g. Solace, Kafka
  • Working knowledge of any logging solution such as ELK, Splunk or Loki
Bonus Skills and Experience
  • Knowledge of and experience with Cuelang
  • Experience with Java and JVM configuration
  • Experience implementing Consul or other service mesh solutions
  • Distributed Kubernetes cluster management
TAB Bank Offers:
  • Onsite Gym
  • Tuition Reimbursement
  • Paid Holidays
  • Gym Reimbursement
  • College Scholarships for Employees and Families
  • 401(k)
  • Paid Time Off (PTO)
  • Employee Assistance Program (EAP)
  • I Made the Grade
  • Holiday Club Program
  • Medical, Dental, Vision, Life and AD&D, Voluntary Disability, Flex Spending & Dependent Care

TAB Bank will not sponsor applicants for work visas.
Apply Now
Share this job
TAB Bank
An error has occurred. This application may no longer respond until reloaded. Reload 🗙