Posted in

Devops Engineer II

Devops Engineer II

CompanyEMC Insurance
LocationDes Moines, IA, USA
Salary$77013 – $117001
TypeFull-Time
DegreesBachelor’s
Experience LevelJunior, Mid Level

Requirements

  • Bachelor’s degree, preferably in computer science, management information systems or related field
  • Two years of experience in cloud infrastructure, DevOps, application development, enterprise systems infrastructure or related experience
  • Good knowledge of Windows and Linux operating systems
  • Good knowledge of AWS and its primary managed services such as S3, Lambda, EC2, CloudWatch, IAM, etc.
  • Good programming skills in Python, Bash, PowerShell, or similar
  • Basic knowledge of Docker containers
  • Good knowledge of Git based source control and tools
  • Basic knowledge of networking and Internet protocols, including TCP/IP, DNS, SMTP, HTTP and distributed networks
  • Good knowledge of debugging, troubleshooting, and root cause analysis concepts
  • Strong ability to learn quickly and adapt to new technologies, demonstrated through initiative and proactive learning
  • Strong analytical and problem-solving abilities
  • Strong verbal and written communication skills, including documentation
  • Strong customer service skills with strong ability to meet with customers to understand and address their needs
  • Excellent attention to detail and multi-tasking skills

Responsibilities

  • Develops moderately complex automation tools and platform solutions as part of the software development life cycle for developer enablement
  • Writes moderately complex code, updates scripts and programs systems to support infrastructure and application automation
  • Creates infrastructure and application build and deployment automation
  • Contributes to planning and implementation of key initiatives
  • Implements regular and incremental cadence of production updates as directed by senior Platform Engineer team members
  • Installs configures, maintains, and patches enterprise operating systems to support security and operational efficiency
  • Explores and develops new cloud and automation technologies
  • Monitors efficient resource use of programs, applications, and systems and provides recommendations for increasing resource efficiency
  • Builds expertise of Amazon Web Services (AWS), Azure and use of cloud services
  • Troubleshoots, identifies errors and corrects moderately complex issues related to performance, functionality and service for the platform solutions the team owns
  • Ensures users can effectively use the platform solutions by making improvements based on user feedback, providing training and collaborating with other teams to resolve and complete service requests
  • Provides internal consulting and ongoing support to customers and development teams, such as how to use platform tools and systems, or implement solutions
  • Monitors system performance and errors and performs trend analysis with guidance from Platform Engineers to ensure systems are operating efficiently
  • Provides expertise for infrastructure and application deployments to cross-functional teams
  • Provides technical support to engineers, stakeholders, and leadership to improve the Continuous Integration/Continuous Deployment (CI/CD) experience
  • Performs test driven development with automated unit, integration and regression testing as part of the development and change life cycle to ensure solution quality
  • Reviews teams’ technical changes, including code and configuration changes to increase knowledge and to ensure accuracy
  • Finds and addresses performance issues proactively by monitoring system metrics
  • Builds, tests, and implements monitoring leveraging cloud native, open source and/or commercial monitoring tools
  • Incorporates site reliability and sustainability into all aspects of work to ensure systems are scalable, reliable, highly available, secure and resilient
  • Implements security protocols and practices
  • Documents security controls and solutions as directed, including documentation specific to AWS notation
  • Updates technical documentation as needed due to changing implementations
  • Updates runbooks, READMEs and other self-service documentation

Preferred Qualifications

  • Good Scripting, automating, and deploying in AWS, Azure or GCP skills preferred
  • Good AWS CloudFormation or Cloud Development Kit (CDK) skills preferred