Product Engineer


We are no longer actively hiring for this role. However, we recognize that our schedule doesn’t always line up with that of excellent developers who may be interested. If that’s you, please do apply anyway!

what will you do? (the role)

You will help to design, build, and deploy web-facing applications that manage parallel Python (Dask) deployments in a cloud setting. You will work on the “full stack” of our applications: UI design, low-level networking, and everything in between. You will collaborate frequently with colleagues and occasionally with customers. You will help shape our product roadmap with our founding team, and make decisions that change the direction of a young company.

who are we? (the company)

Coiled connects data scientists and researchers to distributed infrastructure using the Python data science stack (Numpy, Pandas, Scikit-Learn, etc) and Dask, a popular open source library for parallel analytics. We come from the open source Python community, and are long-time maintainers of this stack in general and Dask in particular.

Through Dask, we enable analysts and scientists to understand the effects of climate change, fight cancer, and play the stock market. We have a wide range of customers solving these problems who need to deploy Dask throughout their organization to enable data science teams.

This is a challenging task, and doing it well requires attention to user experience, and building distributed infrastructure which is robust, secure, and observable.

what will you need? (requirements)

We’re looking for a software engineer for our cloud team.

These are not hard requirements – if you feel you fulfill most of these criteria, please do apply! We know we’re not perfect communicators, so think of this as the starting point for discussion. Take the chance - you never know, you might just be perfect for us, even if you don’t match 100% of the description.

We’re hoping to find someone who has:

  • Experience designing and building production web applications using Python-based frameworks, preferably Django 2.0 or greater.
  • Experience deploying distributed applications on commercial cloud services.
  • Familiarity with software engineering best practices – including unit tests, code review, version control, production monitoring, etc.
  • Collaborative spirit and commitment to communicating well with colleagues in a remote environment as well as in-person.
  • Experience with modern web technologies: Javascript (ES6), CSS3, HTML5.
  • A preference for writing mature and maintainable software in Python.
  • Tolerance for writing immature, hacky, one-off software in Python.
  • We can teach you everything else (or learn about it together)!

nice to have

  • Exposure to the Python data-science stack - Pandas, Numpy, Scikit-learn - and / or enterprise analytics tools like Spark, Flink, etc

remote

Coiled is a remote-first company. We support you living and working from where you feel fulfilled, providing that you can collaborate effectively with your team.

What does that mean for us? Right now, it means we set clear expectations around work / non-work time; we use a range of communication tools regularly for whatever task makes sense; we provide a stipend for home office setup; and we have virtual team events where we bond over interests like shade-grown coffee, puppies, or Emacs. We are committed to building a robust remote workplace, and welcome your suggestions to make it better!

benefits

Like any company that cares about its humans, we offer health, vision, and dental insurance.