DevOps Engineer
Melon
- Austin, TX
- Permanent
- Full-time
- Deep architectural understanding of good SaaS deployment patterns and technical options available from various IaaS providers such as AWS and Azure. Collaborating with the engineering team to clarify runtime infrastructure requirements.
- Ensuring the secure and continuous availability of the production environment, including designing scalable runtime architecture, zero downtime deployments, and implementing system monitoring/alerts.
- Building and managing a runtime architecture enabling products to scale horizontally to support high transaction volumes and unlimited content storage.
- Understanding performance and security considerations for deployed code, managing and monitoring runtime infrastructure, and performing routine maintenance tasks.
- Establishing and maintaining a CI/CD environment using tools like CircleCI, AWS CodeBuild, Jenkins, or similar. Committing tested, documented, and reviewed code frequently, ideally daily, and collaborating with team members to decompose large tasks into small, testable commits.
- Actively supporting the continuous improvement of architecture and design patterns to facilitate optimal daily work. Encouraging strong opinions.
- Excellent communication skills, including the ability to discuss technical issues with users of varying technical understanding, and a willingness to compromise where necessary.
- Strong team player mentality with an understanding of the balance between forward-thinking design, cost constraints, and established patterns.
- Excitement and curiosity about the role and its duties, with a desire to expand skill sets.
- 5 or more years of experience building and supporting SaaS based products in IaaS environments such as AWS, Google Cloud, or Azure.
- 5 or more years of collaborative development experience using shared source control systems, such as Git.
- 4 or more years of recent experience building and working with containerized applications (i.e., Docker).
- 4 or more years of developing CI/CD pipelines using tools like CircleCI, AWS CodeBuild, Jenkins, or similar.
- 2 or more years of recent experience with Terraform.
- 2 or more years of recent DBA experience with PostgreSQL or other RDBMS.
- 2 or more years of development experience with Python or other interpreted runtime language.
- Strong Bash and Linux skills.
- Direct experience deploying and monitoring RESTful services and the web applications they support.
- Bachelor's degree in a technical field.