Spero Tech: Associate DevOps Engineer
As a Associate DevOps Engineer, you will provide subject matter expertise for ongoing support of applications deployed to non-production AWS environments and supporting 3rd party applications. You will identify root causes and automate solutions to support development. This role requires a deep understanding of DevOps practices, leadership skills, and expertise in various tools and technologies. You will be working in a fast-paced, dynamic environment, using cutting-edge tools and cloud technologies. Manage day-to-day activities when called upon.
Primary Duties and Responsibilities:
- Design, develop, release, and support cloud-native applications running on containers, Kubernetes, and Docker within AWS.
- Develop and implement DevOps strategies and best practices to enhance development, testing, and deployment processes.
- Possess in-depth knowledge and hands-on experience with DevOps tools and technologies, including but not limited to GitHub, Jenkins, Terraform, Ansible, Kafka, AWS, Apigee.
- Support the lower environments for incident and problem management.
- Resolve complex support issues in non-production environments.
- Create procedural and troubleshooting documentation related to cloud-native applications.
- Write complex automation scripts using common automation tools, such as YAML, JSON, Bash, Groovy, Ansible, Terraform, and Python.
- Perform other duties as assigned.
Supervisory Responsibilities:
Qualifications:
The requirements listed are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the primary functions.
- Excellent problem-solving skills.
- Ability to work independently.
- Ability to work with management to prioritize tasks.
- Demonstrate strong confidence in abilities and knowledge.
- Ability to work well in crisis situations.
- Ability to work under minimal supervision.
- Flexibility to be on call from 5 PM to 7 AM for 3 months per year.
- Good written and oral communication skills.
Technical Skills:
- Expert understanding of Kubernetes and Docker, including best practices.
- Expertise in cloud containerization; design, develop and troubleshoot.
- Strong programming or scripting skills in YAML, Helm Charts, JSON, Bash, Groovy, Ansible, Terraform, Python, or Java.
- Advanced level on networking technologies.
- CI/CD tools such as Artifactory, Jenkins, GIT, SonarQube.
- Experience with cloud-based systems such as AWS, Azure, or Google Cloud, including expertise in IaC and CaC; Ansible, Terraform.
- Experience with Kafka infrastructure and processes.
- Understanding of software development methodologies and Agile practices.
- Excellent analytical and problem-solving skills, with the ability to troubleshoot and identify the root cause of issues.
- Good verbal and written communication skills, with the ability to collaborate effectively with cross-functional teams.
- Familiarity with monitoring and logging tools such as the ELK stack, Splunk.
- Familiarity with technologies used to support microservices.
Education and/or Experience:
- Bachelor's degree in a related area.
- 7+ years of related experience.
- Minimum 7 years of experience working in a distributed multi-platform environment.
- Minimum 3 years of experience working with Kubernetes.
- Minimum 3 years of experience working on scripting or programming.
Certificates or Licenses:
- Cloud certification is a plus.