
Mid-Senior DevOps Engineer
Reports to: Head of Infrastructure and Platform Services
Function: Engineering
Location: US Remote – working CST Time Zone hours (can reside in any of the following states: FL, GA, TX, PA, TN, IN, NC)
Updated: December 31, 2024
Role Purpose
The purpose of the Mid/Senior DevOps Engineer is to bridge the gap between development and operations, ensuring smooth, automated and efficient delivery pipelines. The Senior DevOps engineer will build and manage CI/CD workflows, automate infrastructure, and monitor system performance to deliver scalable and secure software solutions. This role applies technical proficiency across different stages of the Software Development Life Cycle including Requirements Elicitation, Application Architecture definition and Design. This role will create high level design artifacts; deliver high quality code deliverables for a module, lead validation for all types of testing and support activities related to implementation, transition and support. This role will be influential in ensuring the customer-centric culture and the culture continuous learning at ScaleCapacity - where teamwork and collaboration are an integral part of success.
Key Responsibilities
-
CI/CD Pipeline Management:
-
Design, implement, and maintain CI/CD pipelines for efficient and reliable software delivery.
-
Automate build, test, and deployment processes to improve development cycle times.
-
-
Infrastructure as Code (IaC):
-
Use tools like Terraform, Ansible, or CloudFormation to automate infrastructure provisioning and configuration.
-
Ensure infrastructure is scalable, secure, and resilient.
-
-
Cloud and Containerization:
-
Deploy and manage cloud-based infrastructure on platforms like AWS, Azure, or Google Cloud.
-
Implement and manage containerized applications using Docker and orchestration tools like Kubernetes.
-
-
Monitoring and Performance Optimization:
-
Set up monitoring and logging systems to ensure high availability and performance (e.g., Prometheus, Grafana, ELK Stack).
-
Identify and resolve bottlenecks, optimizing systems for speed and efficiency.
-
-
Leadership, Collaboration and Support:
-
Work closely with development, QA, and IT teams to streamline processes and improve collaboration across multiple project teams.
-
Provide support for production systems, including on-call rotation when necessary.
-
Derive Solution design Effort estimation, in scope / out of scope definition and assumptions for SOWs
-
Manage and train lesser experienced team members.
-
-
Security and Compliance:
-
Implement security best practices, including access controls, vulnerability assessments, and patch management.
-
Ensure compliance with industry regulations and standards (Federated Authentication, SAML, OAuth, OpenId, Multi Factor Authentication)
-
Other duties as assigned
*This job description highlights the major areas of focus for this position. Due to the changing business environment, job requirements and expectations may change based on business needs.
Proficiencies, Skills and Experience
-
Strong problem solving skills
-
5-7+ years’ experience total IT experience with 5+ years hands-on experience with DevOps
-
Strong experience with CI/CD tools such as Jenkins, GitLab CI/CD, or Azure DevOps.
-
Knowledge of deployment with SRE exposure and automation using python; proficiency in scripting languages like Python, Bash, or PowerShell.
-
Hands-on experience with containerization (Docker) and orchestration tools (Kubernetes).
-
Familiarity with Infrastructure as Code (IaC) tools like Terraform, CloudFormation, or Ansible.
-
Expertise in cloud platforms (AWS, Azure, Google Cloud), specifically developing solutions using AWS serverless technologies.
-
Strong knowledge of CI/CD stack on-premises and cloud and strong knowledge on Jenkins, Gitlab, Ansible and other CI/CD tools.
-
Knowledge of version control systems (e.g., Git).
-
Experience with monitoring tools like Grafana, Cloudwatch, Splunk, Nagios, Prometheus, or Datadog.
-
Understanding of microservices architecture and serverless technologies.
-
Experience with Terraform, CDK and CloudFormation
-
Knowledge of database management and optimization (SQL and NoSQL); Proficiency in managing Elasticsearch Clusters, AWS RDS (MySQL, Postgres)
-
Experience managing Kubernetes clusters, Amazon EKS, Helm, Istio
-
Certifications in cloud platforms or DevOps (e.g., AWS Certified DevOps Engineer, Kubernetes Certified Administrator).