Senior Engineer

Knack


3 weeks 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

  • The job

    You will work on all aspects of our current product, which includes:

    • Our user-research platform, with all the challenges associated with complex data-visualisation & analytics dashboard. 

    • Our tester’s hiring platform, where you’ll work with us on building a complete marketplace from scratch. 

    • Prototyping tool integrations, or you’ll be able to work directly with the development teams of InVision, Marvel, Adobe, Figma and more. 

    • Our automated reporting platform, where you'll work on a comprehensive document for the whole product team to collaborate on.

    As part of the Maze team, here’s what you’ll do:

    • Architect and develop highly scalable web applications 

    • Work closely with our designer and engineers to design, build, and ship new features from scratch 

    • Evaluate and improve the performance, durability, and security of applications in production 

    • Take ownership for your tasks and see features through from start to finish 

    • Help teammates improve when reviewing their work and appreciate feedback when they reciprocate

    Requirements:

    • Perfectly fluent in English 

    • Javascript & ReactJS expert 

    • GraphQL / nodeJS knowledge 

    • Functional programing evangelist 

    • Able to write maintainable and scalable code 

    • Write tests & always improve your work environment 

    • Enjoy working remotely

    Bonus points:

    • Interest for UX & UI design 

    • Experience doing data-visualisation & canvas 

    • Experience with deployment automation tools 

    • A good dose of ambition, as well as a great sense of humor

    How to Apply:

    We receive a lot of applications so try to submit something that will grab our attention! It’s important for us to see your understanding of our product so make sure that: 

    1) you've done some research on Maze and signed up to try the product; 

    2) you include a well-structured and concise message with your application explaining why you find Maze interesting and why you'd be a good fit. Show off a little :).

  • TruMedia Networks (US only)
    3 days ago

    We’re looking for experienced software engineers to help us maintain and grow our core sports analytics research platform. Your primary role will be full-stack web application development, including working with product stakeholders to improve existing features and create new ones. You’ll participate in architecture and design discussions with other engineering team members. You may interface with engineers from our partners or clients regarding integrations or buildout of custom functionality. 

    If you are interested, please submit your resume and brief answers to the following questions to [email protected]

    • Why do you want to work at TruMedia?

    • Why do you feel you would be a fit for this role?

    • What perspectives can you bring to the role that will make us better?

    • Is there anything else we should know about you?

    TruMedia Networks is an equal opportunity employer and does not discriminate on the basis of an individual's sex, age, race, color, creed, national origin, alienage, religion, marital status, pregnancy, sexual orientation or affectional preference, gender identity and expression, disability, genetic trait or predisposition, carrier status, citizenship, veteran or military status and other personal characteristics protected by law. We are committed to a diverse and inclusive workforce and encourage applications from candidates from groups traditionally underrepresented in the technology industry.

    ABOUT YOU

    • You have 2+ years experience in software engineering.

    • You have production experience building full-stack web applications, preferably with Node.js

    • You are self-motivated. You can take a feature request or goal and run with it with minimal oversight.

    • You have experience with software version control, preferably Git.

    • You are a knowledgeable sports fan and want to work in the sports industry.

    PREFERRED QUALIFICATIONS/SKILLS/IDEALLY…

    • Ideally, you have experience and interest in one or more of the following:

    • Modern web application front-end technology, such as JavaScript single-page application frameworks (e.g., React, Vue), Web Components (e.g., Polymer, LitElement), ES6, responsive web design.

    • Improving software development infrastructure and workflow using technologies like cloud computing (AWS), GitHub, Slack, Docker, Webpack

    • Scaling Node.js applications

    • Automated software testing using continuous integration

    • Experience working in a remote environment

    BENEFITS/PERKS

    • Flexible remote work environment. Remote work is part of TruMedia’s DNA. We currently have team members located across the United States.

    • Make meaningful contributions to a highly-regarded product used by professional sports teams and major media companies.

    • Competitive health, dental, and vision insurance

    • 401(k) with a company match

    • Annual company gathering. Previous gatherings have been in Boston and Las Vegas.

    • Opportunities to attend related conferences such as the Sloan Sports Analytics Conference

  • The Role

    Voltus is looking for a Full Stack Engineer to build applications and services that leverage our growing stash of energy data. You’re very comfortable writing a React app and implementing the API that serves it. You’re also happy writing the backend service that feeds the API. You can implement beautiful customer-facing product and ugly-functional internal tools and have the judgment to know which to build when. You are bright, gritty, and good, and you want to work with others like you.

    Key Responsibilities

    • Build web applications with a focus on the client side

    • Create reusable frontend components for our growing design system

    • Work on the application and API layers for customer-facing and internal tools to process and understand our ever-growing pile of electricity demand data and market intelligence

    • Implement and follow engineering best practices, including unit tests and continuous integration

    • Work independently and thoughtfully allocate time among projects

    Technologies you’re an expert in:

    • React, Javascript, ES2015+, SCSS/LESS, Webpack

    Technologies you’re familiar with:

    • Flask/Django, Python

    Some technologies we use:

    • Python, Javascript, Go, Rust

    • Postgres, Redis, S3, Kafka, InfluxDB

    • AWS, Docker, Nomad, Terraform

    • React, Flask, Scrapy


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!