DevOps Engineer

Remote
Full-time

Job Closed

Overview

We are looking for a DevOps Engineer to join our team. Come work alongside our software development team, deploying the applications we create in our AWS hosted infrastructure. We are a remote/in-office hybrid company located in Franklin, TN. While we give preference to local candidates, we are open to qualified remote candidates. Responsibilities Our DevOps engineers are responsible for keeping services running smoothly. The DevOps team owns the low-level infrastructure and monitoring of all services. They share ownership of the build and deployment pipeline for our products. DevOps engineers also provide advice in product and application development. As a result, your day-to-day work will often vary. You can expect to: * Tune monitoring of application, systems, or AWS metrics * Identify and build in-application metrics * Design and implement infrastructure cost-savings measures * Assist with debugging of production issues and try to prevent their reoccurrence * Act as an internal resource for development teams; Provide a specific focus on improving reliability and performance * Improve our internal automation, especially through the use of Infrastructure as Code” tools * Implement new features in our infrastructure control plane * Participate in an on-call rotation for production-impacting issues Skills We’re not hung up on a particular amount or type of DevOps experience, but we are adamant about a particular level of skill. We develop web applications, so familiarity with the typical web stack is critical. You will need a mix of strong software development skills and systems administration. On the operations side, we are looking for broad knowledge of: * DNS, CDNs, load balancers, web servers, app servers, and databases * Networking concepts like the basics of TCP/UDP, RFC 1918 subnets, & NAT * Very comfortable with the Linux CLI On the development side, we want a candidate with broad knowledge of: * Reasonable familiarity with HTML, CSS, JavaScript * Some experience with “backend” tech such as Java , C#, Go, or Python Finally, we expect some familiarity with modern operations tooling. Specifically, we’d like some experience with “Infrastructure as Code” tools like Terraform or CloudFormation, Ansible, Chef, or Puppet. Tech Stack We use a variety of technologies. Specific experience with the following tools is not required by any means. We are looking for someone with broad domain knowledge. However, we value transparency, so this is what our world looks like today: * Git for our version control, hosted on GitHub * AWS for hosting, actively using EC2, RDS, CloudFront, Elasticache, Route53, ELBs, Lambda * Java, C#, and HTML/CSS/JavaScript (Vue) for application development * Python utilities for infrastructure glue and automation * ELK for log aggregation; CloudWatch, Prometheus, Grafana, and Pingdom for monitoring; OpsGenie for paging * MySQL databases * HashiCorp’s Vault for secret storage * Terraform and CloudFormation for infrastructure, depending on the product * Ansible for resource provisioning with Packer for AMI building Interview Process: 1 Hour One-on-One with DevOps Team (Intro & Tech Questions) Hands on Test Offer Things to Know: We are looking for a developer who is Ops and Infrastructure minded as well. We seek problem solvers to own a problem and solve it. We are a growing company of 40 people serving 200 customers.

Qualifications

Required
  • Bachelor's degree or higher
  • 1+ years of experience in ANY of the following:
    • DNS
    • CDN's
    • Load Balancers
    • Web Servers
    • App Servers
    • Linux CLI
    • Networking Concepts (TCP/UDP, RFC 1918 Subnets, NAT
  • 1+ years of experience in ANY of the following:
    • HTML, CSS, JavaScript
    • Jave, C#, Go
    • Pyhton
  • 1+ years of experience in ANY of the following:
    • Terraform
    • CloudFormation
    • Ansible
    • Chef
    • Puppet

Company

We helps vendors, organizations and anyone else who calls by explaining eLearning standards in plain language and implementing software that allows them to focus on anything other than those standards. We help companies implement standards like SCORM, the Experience API (xAPI), cmi5, LTI and AICC. As the world’s leading eLearning standards experts, we provide the tools and knowledge to help companies create, distribute, manage and play eLearning-compliant content.