Scope of the Role
The DevOps Engineer II is crucial in developing and maintaining cloud-native systems to ensure seamless application delivery and performance. This role focuses on deploying, automating, supporting, and improving the organization's cloud and containerized infrastructure and CI/CD pipelines.
Responsibilities include managing Kubernetes clusters (EKS), developing Helm charts, integrating cloud services (AWS RDS, ElastiCache), and maintaining secure, scalable environments. The DevOps Engineer II also collaborates with development teams to promote infrastructure-as-code (IaC) best practices, drive automation, and enhance infrastructure across cloud and on-prem systems, including Linux VMs.
This position helps improve operational efficiency by streamlining processes, enhancing performance, and leading automation efforts essential for modern DevOps and business success.
Performance Outcomes
The DevOps Engineer II will have a solid grasp of cloud infrastructure, tools, and automation frameworks. They will demonstrate expertise in Kubernetes, Helm, AWS, and CI/CD pipelines with a strong focus on quality and reliability, solving complex infrastructure challenges while optimizing workflows.
They will actively apply industry best practices related to infrastructure as code (IaC), security, and scalability, contributing to the design and implementation of new projects and pipelines. They will ensure their work aligns with and supports other teams for efficient collaboration.
The DevOps Engineer II will work collaboratively and independently, resolving blockers and anticipating future tasks. They will plan for work beyond immediate sprints, aligning with the organization’s long-term strategies in cloud and automation.
Individual tasks include:
DevOps Engineering:
Optimizing development and deployment: Collaborate with development teams to improve software release cycles for fast, safe, and efficient application delivery.
Implementing CI/CD pipelines: Build and manage CI/CD pipelines using tools like Jenkins, Codefresh, or GitHub Actions to automate testing, deployment, and monitoring.
Automation tools: Use Terraform, Ansible, and CloudFormation to automate infrastructure provisioning, scaling, and monitoring.
Monitoring solutions: Develop and maintain monitoring, alerting, and logging systems (e.g., New Relic, Prometheus, Grafana) to ensure reliability, detect issues, and troubleshoot performance.
Infrastructure as Code (IaC): Manage cloud infrastructure (AWS, Kubernetes) using Helm charts, Terraform modules, and IaC tools to maintain consistent environments across development, testing, and production.
Security and Compliance: Collaborate with security teams to implement best practices in cloud security, network policies, and identity management (IAM) to meet compliance standards.
Key Technical Areas:
Kubernetes Management: Design, maintain, and scale Kubernetes clusters (e.g., EKS) for containerized applications, including network policies, RBAC, and securing the control plane.
AWS Infrastructure Management: Configure and optimize AWS services like EC2, RDS, S3, VPCs, and ELBs for high availability and performance.
Database Management (if applicable): Manage AWS RDS and NoSQL databases, ensuring performance, backup/recovery, and security best practices.
Additional Responsibilities:
Cross-team Collaboration: Collaborate with other engineers to troubleshoot and resolve infrastructure and deployment issues, ensuring smooth code integration.
Continuous Learning: Stay current with modern DevOps technologies (e.g., Kubernetes, Helm, AWS, CI/CD) and bring innovative solutions to the team.
Engagement and Collaboration
The DevOps Engineer II will work closely with their team, other engineers, product managers, and stakeholders. They will help shape team processes, promote DevOps best practices, and contribute to cross-functional projects while learning from senior engineers and architects.
Engagement responsibilities include:
Collaborate with DevOps and other engineers, product managers, QA, and security teams to ensure smooth delivery and reliable infrastructure.
Contribute to designing dynamic infrastructure, cross-team initiatives, and pipelines to support application deployments.
Participate in standups, sprint planning, retrospectives, and other meetings to provide input on technical decisions.
Share on-call responsibilities, ensuring uptime and resolving incidents to maintain critical services.
Education, Knowledge, and Experience
3-5 years of industry experience in DevOps Engineering, Systems Engineering, Cloud Infrastructure, Network or Server Administration, or related roles, focusing on automating and managing cloud-native environments (e.g., AWS, Kubernetes).
Bachelor’s degree in computer science, Information Technology, Management Information Systems, related field, or equivalent industry experience.
Proficiency in scripting languages (e.g., Ruby, Python) and automation tools like Terraform, Ansible, or AWS CloudFormation.
Collaborative mindset with the ability to work effectively in cross-functional teams, contributing to the success of shared objectives.
Willingness to learn and adopt new technologies, approaches, and industry best practices, especially those related to Kubernetes, Helm, and AWS.
Strong troubleshooting and problem-solving skills, with the ability to analyze and efficiently resolve infrastructure, deployment, and operational issues in a cloud-native environment.
Experience with Agile methodologies and tools, such as Jira, for task and project management.
Knowledge of the software development life cycle (SDLC), mainly related to integrating DevOps processes for continuous integration, delivery, and deployment (CI/CD).
Attention to detail and commitment to quality, ensuring reliable, secure, and scalable infrastructure and deployments.
Open-minded approach to new ideas and methodologies, continuously seeking to improve and innovate.
FLSA Status
Exempt
Physical Requirements/ Work Environment
Employee must be able to sit or stand for long periods of time, with the physical ability to work at the computer or other sedentary tasks for long periods of time. Employee can conduct duties discreetly and impartially. If working remotely, employee is able to work in a space that allows them to effectively complete their job tasks, including having reliable internet connectivity and the ability to participate effectively while on phone and video calls. Employee has regular and predictable attendance and punctuality.
Commitment to Equal Opportunity
PPLSI conforms to all the laws, statutes, and regulations concerning equal employment opportunities. We strongly encourage women, minorities, individuals with disabilities and veterans to apply to all of our job openings. We are an equal opportunity employer, and all qualified applicants will receive consideration for employment without regard to age, race, color, religion, sex, sexual orientation, gender identity, national origin, status as a protected veteran, and basis of disability or any other federal, state or local protected class. We prohibit retaliation against individuals who bring forth any concerns, orally or in writing, to the employer or the government, or against any individuals who assist or participate in the investigation of any concerns or otherwise oppose discrimination.
If you require a reasonable accommodation to complete the application process, please contact Human Resources at: humanresources@legalshieldcorp.com.