Job Openings DevOps Engineer

About the job DevOps Engineer

Skills & Competencies

  • Advanced knowledge of Azure and AWS platform and services
  • Experience of Azure Repos, Pipelines, Boards and Artifacts
  • Experience designing/implementing multi-tenant cloud-based SaaS software
  • Strong experience in Lambda, CloudFormation, API Gateway, CloudFront, DynamoDB, RDS, CodeBuild, CodeDeploy, Canary deployments
  • Experience with Event Driven Design (SNS, SQS, Kafka, CloudWatch events)
  • Experience working with multi-region infrastructure
  • Experience with API Gateway, API Keys, Lambda Authorizers, WAF to create a scalable API with backwards compatible version support
  • Strong experience in Infrastructure as Code utilizing Terraform
  • Strong Coding/Scripting experience (i.e Python, PowerShell, Bash, C#, Groovy)
  • Experience in an Agile environment and DevOps practices
  • Understanding of best practices in release engineering
  • Excellent analytical and problem-solving skills
  • Excellent written and verbal communication skills
  • Strong interpersonal and presentation skills
  • Strong organizational skills, with the ability to effectively prioritize and multi-task

Education or Prior Work Experience

  • Bachelors degree or 6 or more years of work-related experience
  • 5+ years of deep, practical expertise installing, configuring, and maintaining enterprise-scale software products and solutions
  • AWS Expert or Professional Certifications or equivalent

Essential Functions

  • Optimize and maintain the CI/CD pipelines for microservices hosted in AWS
  • Implement best practices to arrange AWS resources within modular CloudFormation and Terraform templates
  • Provide recommendations, and implement Canaries, Alarms, and Dashboards
  • Best practices utilizing Code Deploy to provide canary rollouts of serverless applications
  • Develop and document processes that support development and production maintenance
  • Work closely with DevOps and development teams as SME to ensure deployable solutions that support best practices
  • Ability to work in a fast-paced, collaborative team environment
    Work with Event Driven Messaging to deliver webhook messages to integration endpoints
  • Evaluate and recommend new tools, software, or practices that contribute to overall improvement
  • Performs other related duties as directed