
Software Developer (DevOPS)- Smithfield, RI
Job Description
We are seeking a talented and passionate DevOps Engineer to join our growing team. The ideal candidate will possess a strong foundation in infrastructure as code (IaC) principles, particularly using Terracore, and extensive experience with Amazon Web Services (AWS) and Jenkins for CI/CD pipelines. This role will be crucial in automating our infrastructure, streamlining our deployment processes, and ensuring the reliability and scalability of our applications.
Responsibilities:
- Infrastructure as Code (IaC):
- mplement, and manage infrastructure as code using Terracore to automate the provisioning and configuration of AWS resources.
- Maintain and improve existing Terracore modules and configurations.
- Ensure infrastructure consistency and reproducibility across different environments.
- Amazon Web Services (AWS):
- Manage and optimize AWS services such as EC2, S3, RDS, VPC, Lambda, and others.
- Implement and maintain scalable and highly available architectures on AWS.
- Monitor and troubleshoot AWS infrastructure performance and security.
- Implement AWS best practices for cost optimization.
- Continuous Integration/Continuous Delivery (CI/CD):
- Implement, and maintain CI/CD pipelines using Jenkins.
- Automate build, test, and deployment processes.
- Integrate automated testing and security scanning into CI/CD pipelines.
- Troubleshoot and resolve CI/CD pipeline issues.
- Helping out with the day-to-day CI/CD
- Amazon EKS Management:
- Deploy, manage, and scale Kubernetes clusters using Amazon EKS.
- Configure and maintain EKS networking, storage, and security.
- Implement best practices for container orchestration and management.
- Troubleshoot and resolve EKS cluster issues.
- Automation and Scripting:
- Develop and maintain scripts (e.g., Bash, Python) to automate tasks and improve efficiency.
- Implement monitoring and alerting solutions to proactively identify and resolve issues.
- Collaboration and Communication:
- Collaborate with development, QA, and operations teams to ensure smooth and efficient deployments.
- Document infrastructure and deployment processes.
- Participate in on-call rotations to support production environments.
- Security:
- Implement security best practices within the infrastructure and CI/CD pipelines.
- Work to ensure compliance with relevant industry security standards.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
- Minimum 6-9 years of experience in a DevOps or related role.
- Strong experience with Terraform for infrastructure as code.
- Extensive experience with Amazon Web Services (AWS) services.
- Proficiency in designing and implementing CI/CD pipelines using Jenkins.
- Hands-on experience with Amazon EKS and Kubernetes.
- Experience with scripting languages such as Bash and Python.
- Understanding of networking concepts and protocols.
- Experience with version control systems (e.g., Git).
- Strong problem-solving and troubleshooting skills.
- Excellent communication and collaboration skills.
- Knowledge of containerization technologies (e.g., Docker, Kubernetes) is a plus.
- Experience with monitoring and logging tools (e.g., CloudWatch, Prometheus, Grafana, ELK stack) is a plus.