We are looking for a DevSecOps Engineer to join our team here at WatershedLRS. 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 residing in the United States.


Responsibilities

Our DevSecOps engineers are responsible for keeping services running smoothly. The DevSecOps team owns the low-level infrastructure and monitoring of all services. They share ownership of the build and deployment pipeline for our products. The team also provides 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 DevSecOps 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. The ideal candidate would have at least 2 years of experience.

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, and 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

At Watershed, 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, Route53, ELBs, Lambda
  • Jenkins Pipelines test and build orchestration
  • Python utilities for infrastructure glue and automation
  • CloudWatch, Prometheus, Grafana, and BetterUptime for monitoring and paging
  • MySQL databases
  • Elasticsearch as a data store
  • AWS OpsWorks and CloudFormation for infrastructure
  • Chef for resource provisioning

That being said, we aren’t standing still. We are bringing our tech stack in line with our sister companies and would value any experience with

  • Ansible for resource provisioning
  • Terraform for infrastructure as code
  • Kubernetes, Helm and EKS
  • Python for internal web applications and automation


About our work

How we’re different

As one of Nashville’s Best Places to Work, Watershed operates as a small company (about 17 people) within our parent company, Learning Technologies Group. We're building the world’s most powerful Learning Analytics Platform to help organizations prove the impact of their learning and training programs. We take our work seriously, but we also like to have fun together. We work hard, but we value you as a person and your life outside the office.

Watershed benefits

We also take great care of the people who work here, and our benefits are unrivaled.

  • Flexible work environment: Watershed offers the best of all worlds when it comes to where you work. Remote from your home office, an office in Franklin, TN if you prefer, or a mix of both. We care more about the work that you do than where you do that work.
  • Unlimited vacation time
  • Medical, Dental, and Vision insurance
  • HSA and FSA plans
  • Short-term and Long-term disability
  • Company paid life insurance
  • 401k/Retirement vesting+matching on day 1
  • Performance-based bonuses
  • Office perks: Concierge services, gym equipment, yoga room and stocked kitchen with snacks and drinks


How to apply

  • Tell us why you want to work with us.
  • Explain what you can bring to our team.
  • Include your resume, portfolio, or whatever best represents your experience
  • Submit your answer to our developer test

Each time we hire, we wait until we find exactly the right person. If that’s you, we really hope you’ll apply. Make sure that what we get from you makes it apparent that you are the right person for the job, and that you want to work here, not just somewhere.

You will also want to spend some time on our website, learn how we think, what we do, and why we have been named a Best Place to Work by Nashville Business Journal. Get to know us if you want us to get to know you.

We are an Equal Opportunity Employer and do not discriminate against any employee or applicant for employment because of race, color, sex, age, national origin, religion, sexual orientation, gender identity, status as a veteran, and basis of disability or any other federal, state or local protected class.