Senior DevOps Engineer

Ness Digital Engineering•Charlotte, NC
•Hybrid

About The Position

Ness is seeking a Senior DevOps Engineer to design, implement, and maintain scalable, secure, and reliable application delivery and infrastructure automation solutions. The role focuses on CI/CD pipelines, cloud infrastructure, Infrastructure as Code, containerization, monitoring, and DevSecOps practices. The engineer will collaborate with application development, architecture, cybersecurity, infrastructure, and operations teams to improve software delivery speed, system reliability, operational efficiency, and compliance with enterprise security standards. The position is in the financial services industry and requires hybrid work in Evansville, Indiana, with 2–3 days per week onsite. Remote work is not available; candidates must live near Evansville or be willing and able to relocate there.

Requirements

  • 8–12 years of overall IT experience.
  • At least 5 years of experience in DevOps or Platform Engineering.
  • Extensive experience with CI/CD pipelines, cloud infrastructure, Infrastructure as Code, containerization, monitoring, and DevSecOps practices.
  • Ability to work onsite in Evansville, Indiana, 2–3 days per week; must live in or near Evansville or be willing and able to relocate.

Responsibilities

  • Design, develop, and maintain automated CI/CD pipelines for application build, testing, deployment, and release management.
  • Implement and manage CI/CD pipelines using Jenkins, GitHub Actions, GitLab CI/CD, Azure DevOps, or equivalent platforms.
  • Automate application deployments across development, QA, staging, and production environments.
  • Implement release strategies such as blue-green deployments, canary releases, and rolling upgrades where applicable.
  • Troubleshoot pipeline failures, deployment issues, and environment-related problems.
  • Design, provision, and manage cloud infrastructure on AWS, Microsoft Azure, or the client's cloud platform.
  • Automate infrastructure provisioning and configuration using Terraform, CloudFormation, Ansible, or similar tools.
  • Manage cloud networking, compute, storage, IAM, secrets, and environment configuration; support hybrid-cloud and on-premises integrations where applicable.
  • Optimize infrastructure utilization, performance, availability, and operational costs.
  • Build, deploy, and manage containerized applications using Docker and Kubernetes.
  • Support Kubernetes platforms, including Amazon EKS, Azure AKS, or Red Hat OpenShift, as applicable.
  • Automate application configuration, scaling, health checks, and deployment rollbacks; troubleshoot container, cluster, networking, and resource-allocation issues.
  • Establish reusable deployment patterns and platform automation standards.
  • Integrate security controls into CI/CD pipelines and infrastructure provisioning workflows.
  • Implement automated vulnerability scanning, dependency checks, container image scanning, and code security checks.
  • Apply least-privilege access, secrets management, encryption, and secure configuration practices.
  • Support audit readiness, change controls, evidence collection, and financial-services compliance requirements; collaborate with security and risk teams to remediate vulnerabilities and infrastructure risks.
  • Implement monitoring, logging, alerting, and distributed tracing for applications and infrastructure.
  • Troubleshoot production incidents, perform root cause analysis, and implement preventive actions.
  • Improve system availability, performance, resiliency, and disaster recovery readiness; establish and monitor service-level indicators, service-level objectives, and operational metrics.
  • Develop automation scripts using Python, Bash, PowerShell, or similar languages.
  • Automate repetitive operational tasks, environment provisioning, deployment validation, and incident remediation.
  • Integrate APIs and automation frameworks to streamline engineering workflows; maintain reusable scripts, modules, templates, and engineering documentation.
  • Partner with software engineers, architects, QA, security, and production support teams; participate in design reviews, release planning, change management, and incident management.
  • Mentor junior engineers, promote DevOps best practices, identify software delivery bottlenecks, and recommend continuous improvements.
  • Maintain technical documentation, runbooks, operational procedures, and deployment standards.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service