About the role
Draftable Compare is our document comparison product
for individuals. Over the last year, it’s been really taking off. We are
currently planning on a major new version.
You will be the technical lead for Draftable Compare.
You will start by assisting in this next major release and then take
over leadership. You will be working with our Product Lead and other
team members to prioritize and build features.
You will also be heavily involved with developing our
document comparison viewer, which is written in JavaScript and used in
all our products.
You will spend at least 80% of your time thinking about how to implement things and writing code.
About you
- You have a few years of experience with both .NET (including WPF) and JavaScript.
- You are a problem solver are willing to dive into Python and other code when necessary.
- You’re independent and self-reliant. You’re
happy working on a task by yourself but you will take initiative to
involve other team members when necessary.
- You like working close to the end-users and delivering them value.
- You have a strong awareness of efficiency and
computer science fundamentals (but you don’t need to know this stuff
cold like a grad).
- You appreciate the importance of clear communication, especially in a remote role.
Work/life balance
We understand you have a life outside work and we
will respect your non-working and family time.
We expect engineers to work a full time load of 40
hours per week (and no more) and to be very productive during that time.
Our team is mostly remote and we prefer working with
remote engineers, but also we’re also open to welcoming you into our
Melbourne office.
You will have flexibility to schedule your work
around your other obligations but you will usually work at a fixed time.
If your work hours don’t have much overlap with Australian business
hours, you will need to be flexible with scheduling meetings late at
night or early in the morning.
We don’t need you to be on-call, except for when you
push potentially breaking changes. Our service is very stable and we
haven’t had any critical incidents that required urgent attention in the
last few months.
About our culture
We’re easy-going and easy to work with. We’re
developer-led and have a flat structure. We are collaborative, and we
expect you to take an active role in evolving our engineering culture.
We like writing things down. We love Slack.
We launch things as soon as they’re ready. We do
things right the first time, even if it takes a little longer. We don’t
have much technical debt. From time to time we promise a feature to
customer, but we otherwise don’t have many external deadlines.
Some things you might be doing in your first few months
- Rewrite the comparison display code in our
Desktop Compare product. Currently it uses a separate code base to our
other products but we want to embed our HTML/JS Comparison viewer so
that we only have to work on one code base.
- Work with our User Experience Lead on a new feature.
- Replace our ClickOnce installer with something more flexible.
- Clean up some multi-threaded code using Rx.NET.
- Assist support to address a technical issue.
- Conduct a training session via Webex with our customers’ engineers.
About our technical stack
Our core algorithms and products are written in .NET
(mostly C# with some F# and some C++). Otherwise, we have a fairly
standard tech stack: Python (Django, Celery, SaltStack), React,
PostgreSQL, Redis and RabbitMQ.
How to apply
Send a CV and cover letter/email to careers@draftable.com.
You can also read more about our hiring process.