Remote Developer Jobs

Knapsack - US, Remote
Posted: a month ago2021-04-02

Knapsack is an enterprise-grade design system platform connecting design and code for teams of every size. We’re a fully-remote, venture-backed startup team helping design and development teams build better products in half the time. We prioritize candor, collaboration, and curiosity, and are building a recognition-focused culture.

The Principal Backend Engineer is a technical leader within a team of designers, product managers, and other software engineers. This role requires deep technical knowledge and experience in building SaaS platforms. Your focus will be on developing APIs, scaling microservices, and building our cloud infrastructure. You will help shape the culture of Knapsack’s product team by modeling a culture of quality and mentoring others. This role collaborates with the Head of Product and the Principal Front-End Software Engineer to help ensure we build a great product that people love to use.

Role objectives

  • Work in tandem with the product team to define goals, roadmaps, and delivery dates for Knapsack and related products
  • Deliver code, tests, documentation and other work related to building software products
  • Ensure software quality and standards scale to meet the needs of a growing business
  • Lead efforts to define, scale and improve infrastructure, APIs and services used to power Knapsack
  • Guide, shape, and support the corporate strategic vision and day-to-day operations as a member of the core product team

Experience profile

  • Built and maintained microservices architecture for an enterprise SaaS application with multi-tenant environments
  • Written server code for frontend applications demanding scalability or availability requirements
  • Exceptional JavaScript / Node.js skills
  • Comfortable working with PostgreSQL and GraphQL
  • Typescript and React experience
  • Deep understanding of database architecture and data modeling
  • Worked on and scaled complex web applications, including experience in data aggregation, caching, and managing / deploying multiple environments
  • Familiar with the modern services architecture, including technologies like Kubernetes, Docker, webhooks, serverless, Hasura, etc.
  • Worked as a technical leader within an enterprise software product team
  • Been responsible for making technology decisions that impact / influence engineering teams
  • Proven ability to mentor other engineers

Core Competencies

  • Organization, prioritization, and planning skills
  • Able to effectively break down complex and technical subjects into clear and concise communication
  • Collaborative and able to work within a cross-functional team
  • Systems thinker that troubleshoots and resolves issues within code/architecture and understands the impact on the product/team
  • Values feedback and transparency
  • Curious and creative thinker
  • Understanding of the value of systems and modularity

Why You’ll Love It Here

  • Fully-remote team, so you can work from wherever you want
  • We provide whatever tools you need to do great work, tech and otherwise
  • 100% of monthly health premiums covered
  • Unlimited paid vacation
  • 401K plan
  • Education and professional development opportunities
  • $150/month wellness budget (fitness classes, gym membership, massages, therapy)
  • Equity

About Knapsack

At Knapsack, everything we do is steeped in the principles and practices of modularity, reusability, and component-driven software design and development. We dig into every opportunity, every challenge, every conversation with our core values top of mind:

  • Transparency: Operate with openness, communication, and accountability
  • Mindfulness: Make specific and intentional choices, and be present in the moment
  • Solution-minded: Appreciate challenges and work together to solve them, iterate often
  • Co-ownership: Use our voices, drive, and experiences to find ways to improve
  • Everyone matters: Diverse opinions and perspectives lead to better outcomes
Remote developer