Junior Engineer – Knack


Job Description:

Knack is hiring a junior javascript engineer! You’ll be a part of our engineering team focused on building and scaling a world-class product.

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

  • Flat: we don’t have project managers or dictates from a CTO. Each engineer is lead on multiple projects and is expected to make major decisions.
  • Autonomous: our engineers own their projects, collectively determine technical implementation, and have the freedom to define how they can maximize their impact.
  • 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 and are highly involved with hangouts/chat/discussions around both engineering topics and larger company issues.

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.

This is a junior position, so we’re not looking for you to come in and immediately take ownership of major projects. We’re happy to teach and mentor and the ability to learn quickly and communicate will be your critical skills for success. If you’re hungry to rapidly level-up your coding skills you won’t find a better environment.

We do need to see a track record of shipping code and building things beyond assignments for a coding school. With that said, we’re not looking for a 100% match on experience or our stack. If you have a passion for shipping solid work, we’re interested.

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.

Job Responsibilities:

About the Job

Our junior engineers are expected to contribute from day 1, and rapidly grow in their ability and capacity to take on increased ownership of our product and codebase:

  • Implementing new features.
  • Work with senior engineers on major projects.
  • Fixing bugs and issues.
  • Working with our success team to address customer issues and concerns.
  • Building tools and processes to improve our operations and help us detect and respond to issues.

How you’ll do this:

  • Program: ship code every day
  • Contribute: we want our engineers to make an impact on the Knack product. This means you’re not just implementing features that have been specified to death. It includes developing ideas, making suggestions, and keeping on top of new tech to understand opportunities.
  • Engage: we have enough areas of need where we want to leverage what you’re excited about and use that to make Knack a better product.
  • Learn and grow: we do code-reviews, pair-programming, lunch-and-learns, and actively engage in chat to constantly teach and learn.

You won’t have a direct boss but will be working collaboratively with our current engineering team of 6, and with cross-functional teams on specific projects. You’ll also work closely with the founders, Brandon & Eric, on strategy and technical implementations, and our senior engineers on project contributions.

Our work is 100% remote. We use Slack, Trello, Google Docs, and Google Hangouts to get our work done.

Job Requirements:

Our stack

  • AWS – we’ve drunk the kool-aid and use AWS across the board.
  • Node.js – APIs
  • Solr – data search
  • MongoDB – data persistence
  • jQuery, Backbone – our front-end is largely raw JavaScript, with some Backbone for models and routing. We’re open to exploring other frameworks.
  • Github, Jenkins, Ghost Inspector, Mocha – deployment, and testing

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.


Benefits & Compensation

  • Define your work: our only rule is our overlap zone of 11 am to 4 pm 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).

How To Apply:

Apply using the link in Custom Application URL.

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

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?

More Information

  • This job has expired!

Our Location: 200, Yuhyeon-ro, Gimpo-si, Gyeonggi-do, South Korea

Post a Remote Job For $20 (Employer Users Only)