Senior Engineer

Knack


2 months ago

07/31/2019 10:21:23

Job type: Full-time

Hiring from: US only

Category: Software Dev


Knack is hiring a senior javascript engineer! You’ll be an integral 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 senior position, so we’re looking for a strong track record of shipping code and building products at scale. With that said, we’re not looking for a 100% match on experience or our stack. If you have a history of shipping solid work, we’re interested.

About the Job

Our senior engineers are ultimately responsible for delivering an outstanding product. This includes:

  • Implementing new features.

  • Optimizing our systems for performance, including speed, reliability, redundancy, and geographic distribution.

  • 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.

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

Our stack

  • AWS - we’ve drunk the kool-aid and use AWS across the board.

  • Node.js - APIs

  • Solr - data search

  • MongoDB, Redis, MariaDB - data persistence

  • jQuery, Backbone - our front-end is largely raw JavaScript, with some Backbone for models and routing. We’re currently exploring moving to a component-based framework.

  • 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.

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).

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

  • DESCRIPTION

    TaxJar is the leading technology solution for busy eCommerce sellers to manage sales tax and is trusted by more than 20,000 businesses.

    Our core values

    • We do the right thing for our customers.

    • We're a team, built on trust.

    • We're proud to be remote.

    • We're in control of our own destiny.

    TaxJar’s remote-only team of 100+ people is growing quickly. We have an immediate opening for a QA Automation Engineer who wants to help us make ecommerce easier for everyone.

    We want you to join one of our product engineering teams and help us build a product our customers love. The product engineering team at TaxJar is solving complex problems on a daily basis, supporting our growing customer base and creating new solutions in a complex domain. We deal with large datasets, complex frequently-changing sales tax rules, and automating complex processes for thousands of business customers.

    *This is a full-time remote position, available to folks located in the US.

    As a QA Automation Engineer at TaxJar you will:

    • Work with the Engineering team in developing a QA testing strategy for projects

    • Determining the appropriate balance of manual and automated tests, as well as the types of tests (UI, API, functional/performance/load, and so on)

    • Build end-to-end smoke tests

    • Create processes to validate data quality

    • Improve and build upon our test suite, test guidelines, and testing culture

    • Execute and report on the full test suite of our applications

    • Review and test your teammates pull requests

    REQUIREMENTS

    • 3+ years of Software Testing & Engineer experience

    • Advanced problem-solving, debugging and troubleshooting skills

    • Proven and demonstrable skill building end-to-end smoke tests

    • Experience working both Ruby and JavaScript test frameworks

    • A strong understanding of Ruby on Rails and RSpec

    • Ability to manage tasks from assignment through to production

    • Agile, humble, trustworthy, and a team player

    • Rapid learner who thrives in a fast-paced and demanding environment

    • Excel at communicating with the team remotely (chat, video, email, etc)

    You’ll be a great fit on our team if you:

    • Have experience improving test suite performance

    • Can perform load testing for services at scale

    • Can document your morning routine using UML

    • Only want to work remotely

    • Are accountable for the code you deliver to production

    • Are a PRO at communicating and collaboration

    • Highly value working with people you like and respect

    • Are accountable

    • Are confident in your skills and a solid team player (We’re peers here, no egos please) but also comfortable working asynchronously

    • Hungry to play an impactful role and not afraid to fail

    We’re a happy team and we all really love what we do. We've created a space where high-achievers can succeed, but are also safe to fail. We're profitable and focused on growing TaxJar sustainably. We're always learning how to make TaxJar the best place to work for all of us, and not just another tech startup. We’re always looking for amazing new teammates to come share in the excitement of solving real-world problems with technology.

    BENEFITS

    • Excellent health, vision and dental benefits

    • Flexible vacation policy

    • 401k Plan

    • $1,000 in professional development credit

    • Home office stipend

    • Equity in a profitable company

    • 2x year all-company in-person retreats (fully paid for by us of course)

    • Mandatory Birthday holiday!

    • 12 week paid maternity/ 6 week paid paternity leave

    • Monthly perks reimbursement for things like Netflix, Amazon Prime, your gym membership, home internet and more.

    We offer all of our employees amazing benefits. Visit www.TaxJar.com/jobs for a full list of our benefits and to learn more about how we work and what we stand for.

    If you're not the perfect fit for this position, but you know someone who is, we'll pay you $1,000 if you refer us to the person we hire.

  • About BigBinary

    BigBinary is a leading web and mobile app development firm, led by 2 of the top 100 worldwide contributors to Ruby on Rails. Specializing in Ruby on Rails, React, and React Native, BigBinary has been invited to speak at over 27 programming related conferences worldwide and is one of Inc. 5000's fastest growing companies in the USA. BigBinary has also led multiple clients to and through acquisitions, as well as has helped venture-backed clients raise tens of millions of dollars. Our Blog is a strong voice in the Rails community and our blogs have been shared by publications such as Ruby Weekly, Ruby Inside, Postgres Weekly and industry leaders, such as Matz.

    Job Summary

    We are looking for Quality Assurance Engineers to join BigBinary.

    Responsibilities

    • Develop automation test scripts using JavaScript and Selenium.

    • Write clean, secure, efficient and maintainable automation code.

    • Build and maintain framework and inventory of automated test suites.

    • Build automation code after performing manual testing.

    • Primary point of contact for triaging automation failures and bring them to resolution.

    • Design automation test reports, risk identification and defect analysisto communicate with project managers, developers and stake holders.

    • Collect automation failure metrics, analyze root causeand recommend corrective measures.

    • Technical knowledge on testing tools to successfully debug automation test scripts and avoid false positives.

    • Work closely with Development, Product management,3rd Party Vendors and Functional QA Teams.

    • Act as the knowledge expert and staying up to date with trends and technology in software testing frameworks.

    Requirements

    • At least 6 months of working experience in the field of QA automation using selenium.

    • Working knowledge of Git and GitHub.

    • Ability to learn and write production-ready code.

    • Ability to pay attention to detail.

    • Have good communication skills and problem-solving abilities.

    • Benefits & Perks

    • Competitive salary.

    • Remote work. Remote work is not available to candidates who would be joining BigBinary straight out of college for a period of one year

    Looks like Bigbinary might be a great fit? Apply here https://neerajsingh621643.typeform.com/to/kl28vr

  • Flyreel is a funded, early-stage startup that has developed the most advanced Artificial Intelligence solution for property analysis and home inspections that helps insurance carriers better manage risk and helps insurance policyholders get the right level of coverage. Our AI assistant guides homeowners through scanning their home using their smartphone’s camera and our proprietary computer vision technology. As users pan across the interior and exterior of their property, our AI documents their home’s contents and structural details while highlighting risks, hazards and more.

    We’re a small but growing team with a rapidly expanding customer base. We’re hiring top US-based software engineers for a number of exciting remote-work opportunities to develop and deploy cutting-edge web, mobile, and AI technology at scale.

    Requirements

    We’re looking for a senior-level JavaScript engineer with experience in:

    • Node.js (API development)

    • Express

    • Mocha (Test-driven development)

    • Mongo

    • React

    • Docker or Kubernetes (nice to have)

    Applicants should be:

    • Able to translate business requirements into technical specs

    • Able to bring creativity to the decision-making process

    • Able to work efficiently in a startup environment

    • Able to guide stakeholders on best practices

    • Comfortable working in remote-work environment

    The role will be focused on:

    • Developing and improving our API’s

    • Developing enterprise-level API integrations

    • Implementing new features in our React-based web application

    • Creating a scalable development workflow as we hire more developers

    Our ideal candidate will have experience with:

    • Developing and maintaining Node-based API’s

    • Building scalable backend systems in JavaScript

    • Leadership experience setting and maintaining development standards

    • Launching and maintaining React applications

    • Writing clean, reusable code

    • Programming with distributed databases

    • Deploying and managing workloads on a cluster management system such as Kubernetes, DC/OS, or OpenShift

    Benefits

    • Opportunity to join a growing, healthy startup and team that loves what they do

    • Modern tech stack and engineering team that invests in each other's growth

    • Opportunity to work with the best of today's technology (Machine Learning, Computer Vision and more)

    • Continuous and learning opportunities

    • Competitive salary

    • Competitive equity incentives

    • Health benefits

Remotive can help!

Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

Interested to chat with Remote workers? Join our community!