DevOps Engineer

Tower Loan•Flowood, MS

About The Position

The DevOps Engineer develops, maintains, and improves the systems and automation supporting software development, deployment, and application performance at Tower Loan. The role helps streamline technology operations, improve system reliability, and support efficient software delivery across the company. The position designs and maintains CI/CD pipelines and deployment automation; administers Octopus Deploy; supports Git-based source control, .NET applications, Docker, and Kubernetes; and implements monitoring, centralized logging, performance tracking, and alerting. It also automates infrastructure and operational tasks, troubleshoots production and deployment issues, maintains secure access and credentials, and collaborates with development teams to improve delivery reliability and application performance.

Requirements

  • Strong knowledge of DevOps principles, software delivery practices, and release management.
  • Experience designing and maintaining CI/CD pipelines and automated deployment processes.
  • Strong understanding of Git-based source control, containerization, and Kubernetes.
  • Knowledge of modern .NET applications and enterprise software environments.
  • Strong troubleshooting, analytical, and problem-solving skills.
  • Ability to develop reliable automation solutions and manage multiple technical priorities effectively.
  • Demonstrated experience implementing production CI/CD pipelines and deployment automation.
  • A bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field is preferred; equivalent professional experience may be considered.
  • Three or more years of experience in DevOps, software engineering, systems engineering, release engineering, Site Reliability Engineering, or a related field is preferred.

Nice To Haves

  • Hands-on experience with Octopus Deploy, Bitbucket, GitHub, Docker, Kubernetes, and modern .NET applications.
  • Experience with application performance monitoring, centralized logging, and observability platforms.
  • Experience with scripting and automation tools such as PowerShell, Python, Bash, and REST APIs.
  • Familiarity with GitHub Actions, Bitbucket Pipelines, Azure DevOps, Jenkins, or similar CI/CD platforms.
  • Experience with Helm, Terraform, Ansible, Infrastructure as Code, SQL Server, IIS, or Linux environments.
  • Familiarity with OpenTelemetry, Prometheus, Grafana, Datadog, Dynatrace, Splunk, SonarQube, or similar monitoring and development platforms.
  • Experience supporting enterprise .NET applications, microservices, and production Kubernetes environments.
  • Experience in financial services, lending, or another regulated industry.

Responsibilities

  • Design, develop, and maintain CI/CD pipelines for efficient and reliable software delivery.
  • Automate application builds, testing, packaging, deployment, validation, and rollback processes.
  • Develop standardized deployment processes and reusable automation solutions across teams and applications.
  • Configure, administer, and maintain Octopus Deploy, including projects, environments, workflows, approvals, and templates.
  • Integrate Octopus Deploy with source control, build systems, artifact repositories, container registries, and Kubernetes platforms.
  • Manage Git workflows using Bitbucket and GitHub, including branching strategies, repository permissions, and code reviews.
  • Support the build, deployment, and operation of modern .NET applications, APIs, services, and background processes.
  • Develop and maintain Docker containers, container registries, image versioning, and security standards.
  • Deploy, configure, and support Kubernetes applications, including configurations, resource management, networking, and system health monitoring.
  • Implement and maintain application monitoring, centralized logging, performance tracking, and alerting solutions.
  • Monitor availability, response times, error rates, and system performance to identify and resolve issues.
  • Develop automated deployment validation, health checks, and rollback procedures to minimize service disruptions.
  • Automate infrastructure, deployment, and monitoring tasks using PowerShell, Bash, Python, APIs, or other tools.
  • Collaborate with software development teams to improve deployment reliability, application performance, and consistency across environments.
  • Maintain secure management of credentials, system access, certificates, and deployment permissions.
  • Troubleshoot deployment failures, application performance issues, and infrastructure-related problems.
  • Evaluate DevOps tools and processes and recommend improvements to automation, efficiency, and system reliability.
  • Perform other duties as assigned.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service