Senior Software Engineer

at Qwilr


Qwilr first launched in 2014, enabling thousands of customers globally to create aesthetic and intelligent documents in webpage form without writing a single line of code. 

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, contributing to one or more of the following areas: testing, observability of production errors, performance, scalability, seamlessness in enterprise integrations and architecture.

The Role

  • Work in a cross-functional team to break down a user goal 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