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.