Company Introduction
GrowthMill was founded by former CTOs. We’re more than a development resource. Our expertise ranges from helping clients turn an idea into a product to optimizing an existing platform.
Job Description
We are looking for a DevOps engineer to manage and set up different environments based on project needs. We mostly run our products on AWS therefore through understanding of AWS services is a requirement. You will be responsible for maintaining our continuous deployment processes as well as managing the infrastructure you will be creating in coordination with the rest of the team.
Responsibilities
- Continually maintain and improve software build methodology, procedures, and environment
- Provide support for creating accounts, setting up access and permissions, build plans and other day-to-day tasks
- Quickly pinpoint, isolate and resolve build failures with the help from development team
- Design, develop, and maintain product packaging, installation, upgrade, management and administration scripts and utilities
- Integrate developer unit tests, code analysis and security tools into build process
- Build and manage repositories including source code, rpm and docker image repositories
- Manage and maintain configuration management infrastructure using Terraform/Pulumi and Ansible for the build infrastructure
- Deploy, manage, upgrade systems, services and containers using automated configuration management and service orchestration tools
- Monitor and alert the Build and OPS teams based on system performance metrics, analysis of log files and custom alert rules
Requirements
- Proven Development, Operations and/or DevOps experience with deploying and maintaining global multi-tiered infrastructures and web applications
- Experience with Continuous Integration, Continuous Delivery/Deployment and Agile practices
- Good Linux system administrator skills and TCP/IP network fundamentals
- Expertise in bash or Ruby scripting
- Good communication and documentation skills
- Experience with source code repository tools such as Github
- Experience with Continuous Integration tools like GithubActions
- Knowledge and use of code analysis and code coverage tools like SonarCloud
- Strong command of infrastructure and configuration management tools like Terraform/Pulumi, Ansible
- Experience with container orchestration technologies such as Docker and Kubernetes
- Knowledge in working with different databases like DynamoDB, Postgres or MySQL
- Experience with Blue Green Deployment to reduce downtime and risk, provide continuous deployment and fast rollback
- Experience with different AWS services
- BS/MS degree in Computer Science, Applied Math or related field