Devops Engineer

Help us build and scale
a world class product

Knack is hiring a DevOps Engineer! You’ll be an integral part of our engineering team, working closely with our developers to scale and optimize the systems that run thousands of database-driven applications.

About our Culture

We do things a little differently here at Knack, and that’s just how we like it:

  • Flat: we believe in consensus driven decision-making. Our ideas don’t come from a CTO or VP of Engineering. You’ll be expected to propose and defend ideas, and provide high quality feedback to others. You will own your projects and have the freedom to define
  • Engaged: our engineers think of their job as more than just 1s and 0s. Only by engaging with our product, our customers, and our team can they be fully equipped to do their best work.
  • Remote: to make this work, our engineers are great communicators around both engineering topics and larger company issues.

We have a small, passionate team that enjoys pushing each other to do better work, constantly improving our craft, and above all building a world-class product that genuinely makes an impact.

We bias towards humility and humor. We take our work seriously, but we don’t take ourselves seriously at all. We’re all both teachers and students, and see each mistake as an opportunity to learn.

And we have a lot of fun along the way.

About the Role

This role will be responsible for the performance and reliability of the distributed systems at Knack.

This role can encompass multiple titles like DevOps, SRE, and Systems Engineering. We’re less interested in conforming to a specific title, and more interested in a passion for using systems and infrastructure to help build a great product.

Regardless of title, the following are core responsibilities:

  • Manage and improve our AWS infrastructure, implementing best practices, evaluating AWS offerings, and deploying infrastructure resources.
  • Develop processes to scale and automate our infrastructure using container-based systems.
  • Monitoring hundreds of instances: database servers, API servers, custom servers... you name it!
  • Reduce barriers for engineers to deploy and optimize systems.

In addition, there’s room to make a major impact in multiple areas:

  • Help optimize for security, speed, and redundancy across all points of the AWS stack.
  • Build tools and processes to help us detect and respond to operational issues more quickly.
  • Increase performance visibility by working on our metrics and logging infrastructure.
  • Improve and optimize resource monitoring and emergency response handling.

We’re not expecting expertise in each category. You’ll be working with a team of full-stack engineers that are willing and able to collaborate and participate in this work. Ultimately we’re looking for someone who has a passion for quickly leveraging and optimizing new technology, implementing best practices, and building world-class systems at scale.

Our stack

  • AWS - we’ve drunk the kool-aid and use AWS across the board.
  • Salt, Sensu, Graylog, Elasticsearch - provisioning, monitoring, and logging
  • Node.js - APIs and backend development
  • Kubernetes, Docker, ECS - tentative container exploration
  • MariaDB, MongoDB, Solr, Redis - data persistence
  • Github, Jenkins, Ghost Inspector, Mocha - deployment and testing

How we work

  • Execute: this isn't a management position. This means you'll be executing your craft and shipping improvements every day.
  • Contribute: we want our engineers to make an impact on the Knack product. This means you're not just implementing other’s specifications. You’re developing ideas, making suggestions, and keeping on top of new tech to understand opportunities.
  • Engage: we expect a high level of engagement with decision-making, specifications, and consensus. You'll be expected to propose ideas, defend them, and contribute feedback to others.
  • Learn and grow: we do code-reviews, pair-programming, lunch-and-learns, and use every opportunity to teach and learn.

Remote

Our work is 100% remote. We use GitHub, Slack, Trello, Google Docs and Google Hangouts to get our work done. As a remote company we optimize around asynchronous communication. We also realize that in-person communication is often going to be the most effective means to get something done.

This isn’t for everyone, but for the right fit this will be the definitive experience of your career. Our goal will be to ensure you are driven and supported to continuously grow and do your best work.

About You

Above all, you build things. You have a history of starting --and completing-- projects, whether that’s products, applications, games, libraries, or plugins.

You’re both a teacher and a learner. You’re not afraid to admit when someone may know more than you. You have the confidence to help others level up.

You’re an outstanding communicator. You can document a problem, and clearly and succinctly outline a solution. You’re not afraid to distill things into plain English for teammates and customers.

You have experience working in fast-paced environments, prioritizing and balancing multiple projects, and working with cross-functional teams.

You want to work on a product you can be proud of that impacts thousands of people all over the world, from non-profits to the world’s biggest companies.

You go all in. You want to do your best work, and have that work make an impact.

About Knack

Knack is a no-code platform that makes it easy for anyone to build applications and workflows to do amazing things with their data.

Knack launched in 2012 and has been growing steadily as we’ve built our team, perfected our product, and nailed our product-market fit. We’re now ready to take things to the next level and maximize the opportunity for what this product can be.

So why are we different?

We’re bootstrapped: we’ve had to build something our customers actually pay for. This changes how you do things.

We’re 100% remote: and have been from the beginning. Every decision we’ve made has been based around optimizing our remote operations.

We’re small: and we like it that way. We’re more than just chat avatars-- we’ve all gotten to know each other, have grown together, and love working with each other.

We enjoy the journey: we’re in this for the long haul. We’re not chasing an exit or the next round of funding. We’re building something we’re proud of and want to keep improving on.

You can read more about Knack and the team here.

Benefits & Compensation

Competitive salaries and generous equity: rather than give up equity to investors to pay engineering salaries, we’ve chosen to give more of that equity to our team while still paying strong salaries.

Define your work: our only rule is our overlap zone of 11am to 4pm EST. Otherwise find the location, environment, and schedule that is best for your life and work. It’s not about separation, it’s about optimization.

Unlimited Paid Vacation: take the time you need to stay motivated, charged, and balanced. You’ll get forced days off for birthdays and knackiversaries.

Paid Corporate Retreats: we get together twice a year at amazing locations to do normal human being things in person. We pay for your flight, lodging, and meals.

Learning Credits: an annual allowance is provided to stay on top of your game with classes, books, and conferences.

HealthCare: we offer health, vision, and dental, covering 75% of the premium for you and your dependents (spouse + children).

Generous Paid Leave: new parents get generous paid time to be with their baby.

How to Apply

Please note that we are only considering applicants legally eligible to work in the US.

If interested, please include any social links (GitHub, LinkedIn, Twitter, etc.) and answer the following questions:

  • Why would this be a great fit for you?
  • Where could you make the most impact?
  • How can we see some of your best work?
Loading Jobs...