Senior Software Engineer
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, 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 at least one of the following areas:
testing, observability of production errors, performance, scalability, seamlessness in enterprise integrations and architecture.
This role is based in Sydney, Australia.
As a senior full-stack engineer, here's what your role would entail:
Work in a cross-functional team to break down a user goal into its key problems and build appropriate solutions through code. A majority of the time, this would be building new features.Build solutions that pay special attention to consistency, availability, performance and scalability of the web appYou 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.
As much as you love code, you like delighting users moreYou 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 themYou have the ability to map out edge cases and evaluate the impact of these edge cases against the effort of handling themWhen 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 feedbackYou have a mentor-level understanding of data models and know when to apply which modelYour experience and understanding of API design enables you to identify and weigh up various trade-offs, risks and strategies when you’re building new featuresYou 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.
Note on our 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.