Senior Software Engineer

at Qwilr


We're combining the best of documents with the best of the web.

At Qwilr we are reimagining the way businesses communicate with their clients.

We help anyone create beautiful, intuitive sales and marketing documents as web pages that look impressive and integrate seamlessly with their business (like this one!).

Our mission is to build the most effective way for customer-facing teams to communicate on the web - simply, creatively and efficiently. We make design and technology easy and enjoyable to use, so our customers can always represent their best professional self. 

The Role

Join our team in the full experience of developing new parts of Qwilr across both front-end and back-end.  You will be part of a cross-functional team building solutions right from shaping, designing, building, testing, deploying and fixing. In addition to this product work, as a senior engineer, you will also play a crucial role in advancing our engineering foundations that enable us to scale. In this role, you will:

  • Work in a cross-functional product team to break down user goals into its key problems and create appropriate solutions through code
  • Build features and solutions that enhance overall consistency, availability, performance and scalability of the web app
  • You will also help level-up the team in at least one of the following areas:  testing, observability of production errors, performance, scalability, seamlessness in enterprise integrations and architecture.
  • About You

  • As much as you love code, you like delighting users more
  • You write high quality code with good consideration to security, performance and scalability.
  • You can easily take a scenario or goal, and document every issue that is likely to happen and plan a test for them
  • You have the ability to map out edge cases and evaluate the impact of these edge cases against the effort of handling them
  • When making engineering or product trade-offs, you have a clear and considered approach that displays the depth of knowledge in that area and how you may consider someone else’s feedback
  • You have a mentor-level understanding of data models and know when to apply which model
  • Your experience and understanding of API design enables you to identify and weigh up various trade-offs, risks and strategies when you’re building new features
  • You exercise empathy in the way you take on information, collaborate and communicate with people within Engineering and outside of engineering.
  • If you think you're not quite at this level, but could easily get there with some mentoring, please apply too, we may have a role for you.

    Does this sound like you? Click below to apply and we can get the ball rolling 🎉

    Note on our tech stack: We're open to folks who don't have a 100% match with the tech stack we use so we haven't included languages in our requirements above.  In case you're interested, here's what we use:
    Primary: TypeScript, React, MobX, NodeJS and MongoDB
    Other services: Kinesis, Postgres & ElasticSearch
    ​We deploy to a Kubernetes cluster in AWS with BuildKite.

    More about Engineering at Qwilr here