Overview
Skills
Job Details
Title: DevSecOps Engineer (AWS)
Duration: Full Time
About the Role:
We are seeking a highly skilled DevSecOps Engineer to join our dynamic team. The ideal candidate will have a strong foundation in DevOps practices and a proven track record of successful deployments using Kubernetes and AWS. A deep understanding of Linux and Java, coupled with a keen focus on security, is essential. The ideal candidate will engage in multiple phases of the delivery lifecycle and actively promote DevSecOps, Continuous Integration/Continuous Delivery (CI/CD), and infrastructure-as-code principles. This role will leverage established cloud-native platform stacks and modern open-source tools to address evolving customer goals and objectives.
Responsibilities:
- Infrastructure Management: Design, implement, and maintain scalable and reliable infrastructure on AWS.
- Kubernetes Deployment: Deploy, manage, and optimize Kubernetes clusters to support microservices architecture.
- CI/CD Pipeline: Build and maintain robust CI/CD pipelines using tools like Jenkins, GitLab CI, or similar.
- Automation: Automate infrastructure provisioning, configuration management, and deployment processes using tools like Ansible, Terraform, or Puppet.
- Security: Implement and enforce security best practices throughout the development and deployment lifecycle.
- Monitoring and Troubleshooting: Monitor system performance, identify bottlenecks, and troubleshoot issues promptly.
- Collaboration: Work closely with development teams to understand their requirements and provide technical guidance.
- Actively participate in all Agile ceremonies.
- Ensure compliance with customer policies & procedures, safety, state, and federal laws, regulations, and standards.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 3+ years of experience in DevOps roles. AWS Cloud infrastructure-as-code work experience is required using tools such as Git, Jenkins, CloudFormation, CDK, Terraform, Ansible, Chef or similar, to automate VPC configuration, DNS, EIPs, ALBs/ELBs, security groups, auto-scaling, KMS, secrets management, S3, DynamoDB, Aurora/RDS.
- Strong proficiency in Kubernetes and AWS.
- Experienced at containerization and orchestration using Docker, Kubernetes, or Fargate/EKS/ECS.
- Proficient at scripting in multiple language such as Bash, Powershell, Python, Ruby, JSON, or YAML.
- Experience automating configuration and deployment of COTS products, e.g. UiPath to AWS.
- Experience integrating security tools into the CI/CD pipeline such as Tenable Nessus, StackRox, Twistlock, HP Fortify, WebInspect, and/or open source static analysis tools.
- AWS certification required (at least Associate level).
- In-depth knowledge of Linux operating systems.
- Experience with Java development and build tools.
- Experience with CI/CD tools (e.g., Jenkins, GitLab CI).
- Understanding of security principles and practices.
- Excellent problem-solving and troubleshooting skills.
- Ability to work independently and as part of a team.
Bonus Points:
- Experience with container orchestration tools (e.g., Docker, Kubernetes).
- Knowledge of cloud-native technologies (e.g., Istio, Knative).
- Certifications in AWS, Kubernetes, or DevOps.
- Contributions to open-source projects.