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