Desired Skills and Experience
- Manage our current infrastructure on Microsoft Azure. We’re also open to candidates with strong experience with a competitor, e.g. Amazon Web Services, that are open to switching to Azure.
- Create tools to help automate and scale our infrastructure.
- Implement and automate IaaS, PaaS, and serverless services in Azure such as Virtual Machines, Functions, Logic Apps, Blob Storage, etc.
- Implement and maintain monitoring solutions such as New Relic, AppDynamics, Graylog 2, and Vault.
- Author and maintain high-quality documentation.
- Troubleshoot and resolve production issues.
- Participate in on-call duty. (Don’t worry, we really do get it. Our leadership includes a recovering former Google SRE. We respect your time.)
- 3+ years of hands-on cloud experience with at least 6 months of experience with Microsoft Azure. Strong understanding of Azure capabilities and limitations.
- DevOps and troubleshooting experience with Windows and/or Linux.
- Strong knowledge of PowerShell and/or bash.
- Experience with Chef or an equivalent configuration management system, e.g. Puppet or Salt.
- Extensive knowledge of cloud networking topologies and diagnostics.
- Thorough understanding of infrastructure (compute, storage, monitoring, security, etc.) and experience with cloud deployment orchestration.
- Experience with load balancing, high availability, disaster recovery, and storage architectures.
- Understanding of code deployment pipelines, continuous integration / continuous delivery systems, and Agile methodology. Experience with deployment tools such as Web Deploy (MSDeploy), Atlassian Bamboo, Git hooks, and triggers.
- Experience with Active Directory. Experience with Azure Active Directory is a plus.
- Expertise in any of our stacks is a plus. Our platform is built on .NET, Node.js (MEAN), and Python (Django), all backed by MS SQL Server, MongoDB, and PostgreSQL.
- Exemplary written and verbal communication skills.