R&D Engineer

Draftable


3 months ago

06/14/2019 10:24:38

Job type: Full-time

Salary: A$100k to A$200k

Category: Software Dev


About the role

Draftable’s core technology is what makes us unique. It includes our document structure reconstruction and document comparison algorithms. Most of this code was written by our founder but, as we have grown, we are looking to hand over responsibility to an experienced engineer.

You will be spearheading our core technology development. You will start out working closely with our founder making some key improvements to our algorithms. Over time, you will take leadership and become the chief innovator of the technology that sits at the heart of all Draftable products.

You will spend 90% of your time reading the literature, thinking about how to implement things, and writing code.


About you

  • You are a problem solver and you love learning.

  • You have very strong theoretical and practical knowledge of data structures and algorithms. Maybe you’ve done graduate level study and research, or maybe you’ve been involved in programming competitions like the Informatics Olympiad or Topcoder.

  • Once you figure out how you want to implement something, you write code really fast.

  • You have at least a few years experience working as a software engineer and you pride yourself on writing clean, well-structured and well-tested code.

  • You are 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.

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.

Some things you might be doing in your first few months

  • Adjust the tuning on our PDF header/footer detection code. Implement a new multilevel Bayesian approach, learning what that is if necessary, and see if it improves performance

  • Hunt down some memory leaks in our PDF processing code

  • Debug a performance issue on a particular set of documents.

  • Design and implement a space-efficient algorithm for comparing documents that are too large to fit in memory.

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.

In this role, you’ll mainly be working on C# code but it’s okay if you don’t have so much experience with C#, as we have experts on staff.

How to apply

Send a CV and cover letter to [email protected]

Other notes

Australians, note that salary ranges are inclusive of superannuation.

Americans, we welcome your application but note that (i) we are Australian so we don’t provide health insurance and (ii) our core hours for collaboration are currently Australian afternoons/European mornings.

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

  • Hunter is a company founded 4 years ago in France by Antoine and François. Our goal is to make it easier for businesses to connect with each other. We make it happen by continually analyzing public data on the web and make it easy and practical to search.

    We built Hunter to match our needs and aspirations (hopefully, you'll share them too!). This means we're bootstrapped and don't intend to raise any funds. And because we're building a real long-term business, we've made sure to be profitable from the start. We have the liberty to exclusively focus on providing the most value possible to our users.

    Maintaining a small group is essential to us as it creates tighter bonds, increases productivity and eases communication. We're currently a team of 6 and love it this way. We're all in a different country (🇫🇷,🇩🇪,🇧🇦,🇪🇸,🇹🇭,🇨🇦) meaning working remotely is in our DNA.


    Responsibilities

    You’ll have the lead on the Go application managing Hunter’s business database. We're looking for someone eager to build the most comprehensive database of companies and professionals by using the web. Billions of pages of unstructured HTML data don’t scare you away; they give you ideas!

    We’re looking for an imaginative developer. We’re processing vast amounts of data to help hundreds of thousands of professionals… all of this with a tiny but mighty team! To succeed, we need to be more creative than anyone else.

    Your mission will include writing Go code to collect, process and organize our data. We’re also starting to use machine learning to bring Hunter’s data to the next level. Ideally, you’re also curious and skilled in deployments of applications to find the best setup to run the code you’ll write.


    Requirements

    • You’re a skilled and experienced Go developer writing high quality, maintainable and testable code (if you think you’re a perfect fit but are new to Go, you can still apply)
    • You’re able to find simple and elegant solutions to complex problems
    • You have a good understanding of what makes an efficient SQL request (bonus points for familiarities with PostgreSQL)
    • You know how to deploy applications on cloud platforms (bonus points for familiarities with Docker and Kubernetes)
    • You’re fluent in English
    • You believe in shipping fast, but also shipping quality work to avoid technical debt
    • You love working remotely while maintaining great relationships with your team members

    Benefits


    This job isn't for everyone. But if you're looking to work remotely, in a small business having an impact on hundreds of thousands of professionals, and with plenty of time aside from your work, then it should be perfect!

    The team gathers during company retreats three times per year, each time in a new location in Europe. During these one-week events, the team gets to know each other and prepare the projects for the following months.

    Being part of the Hunter team will also get you:

    • A competitive salary with no negotiation
    • 5 weeks of paid vacation per year
    • 3 company retreats in Europe every year
    • Fully-paid setup to get started (including a Macbook Pro, standing desk and ergonomic chair)
    • $5,000 vacation bonus per year for a far-away trip
    • An awesome team 🤗

    If you’re curious to learn more about the hiring process, we wrote a blog post about it. And if you have some questions for us, you’ll find our contact information on our About page.

  • Jilt (Worldwide)
    2 weeks ago

    Howdy 👋We’re the folks at Jilt, an email marketing platform built for eCommerce. We help thousands of stores grow sales with emails that delight their customers. Our team is 100% remote, with 31 people distributed all over the world.

    We’re looking for a full stack engineer to join our team and lead development on growth projects.

    You should be...

    • Experienced with a backend language like PHP, Ruby, or Python
    • Experienced with JavaScript, and familiar with front-end frameworks like React
    • Fluent with SQL and comfortable with data analysis
    • Familiar with WordPress, especially themes and plugin development
    • Eager to work with many different technologies across multiple projects
    • Detail-oriented & curious, with a drive to understand and solve technical challenges
    • A self-starter, comfortable working independently and taking a high level of ownership over projects
    • Dedicated to constant learning and sharing your knowledge

    Bonus points if you also have…

    • Experience with Rails (Jilt is built on Rails, and some internal tooling as well)
    • Experience with marketing tools like Google Analytics, Segment, Optimizely, and others
    • Experience working in an Agile development team

    You’ll be responsible for…

    • Developing features and improvements across our growth stack, including our websites (built on WordPress), internal apps (built using Rails), customer-facing tools (like browser extensions), landing pages, and more
    • Building integrations with tooling that we use for business operations (like CRM, subscription analytics, etc)
    • Building internal tooling, infrastructure, and documentation to support growth across the entire company
    • Troubleshooting challenging technical issues with our sites, integrations, and infrastructure
    • Collaborating with team members across marketing, support, design, and engineering to deliver solutions that address customer, team, and company needs
    • Improving our internal wiki & documentation

    Why you’ll love working with us…

    • Kind, wonderful teammates that enjoy their work as much as you do
    • Competitive salary
    • Annual company retreats (read about our last adventure in Scotland!)
    • Fantastic benefits: 27 days paid time-off, full health insurance (medical, dental, and vision), retirement contributions, paid parental leave, and more!
    • Transparent culture (check out our team wiki)

    Curious to hear more? Learn more about the position and apply here. Applications accepted through October 4th. We can’t wait to meet you!


    We support workplace diversity and do not discriminate on any protected class. We believe when we work together as a team of different views, experiences, and ideas, we can build amazing things.

  • Tithe.ly (North America)
    3 days ago

    About the Role

    Tithe.ly is currently looking to recruit a full-time software engineer who is fully committed to becoming the best they can, as well as delivering great results in conjunction with the team. You will need to be able to think on your feet, be innovative and be independent when required.

    This is an awesome opportunity to get involved with a growing company that practices continuous development and building something great!

    Position is 100% remote / work from home - looking for someone in North America.

    Key Skills

    • Project requirement analysis

    • System architecture and design

    • Strong grasp of object-orient design and refactoring

    • Test-driven development and continuous integration

    • Strong written communication for technical documents

    Experience

    • Experience working in team environments as a software developer

    • Backend development in an environment targeting the web

    • Experience developing libraries, frameworks or developer-oriented tools highly regarded

    • Strong experience in C#, .NET (/ .NET Core), and ASP.NET (/ ASP.NET Core)

    • Experience with web technologies (CSS, SASS, HTML, JavaScript / ES6)

    • Preferred experience with Entity Framework / EF Core, and some basic SQL experience

    • Experience in Git

    • Solid understanding of APIs and JSON

    • Experience in Azure web services is a plus

    Responsibilities

    • Planning the implementation of new features according to project requirements

    • Architecting and implementing core systems and services used by the development team

    • Refactoring legacy code

    • Supporting junior and mid-level developers in day-to-day operation

    • Documenting both existing and newly written code/libraries

    Other Requirements

    • Willingness to learn and expand upon existing skill sets

    • Highly motivated

    • A team player & able to work without supervision

    • Quick learner & show initiative

    • Possess a high level of attention to detail

    • Ability to effectively communicate technical information into simple terms

    • Strong analytical and problem-solving capabilities

    • Open to & willing to adapt to change

    • Have a friendly, patient & positive nature

    Benefits & Culture

    You will be joining a very friendly and social team, who are highly skilled technically, where you will be working with the latest technology. Position is 100% remote / work from home! Looking for someone in North America.

    Salary will depend on level of experience.

Remotive can help!

Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

Interested to chat with Remote workers? Join our community!