Associate Principal, Software Engineering (AWS DevOps)
Application Development - Engineer
Direct Hire May 16, 2024

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:

  • N/A

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.