Distributed Systems Engineer


The role

You will help to design, implement, and deploy systems to manage parallel Python (Dask) deployments in a cloud setting. This will involve interfacing with enterprise authentication systems, cloud services, Kubernetes, and the occasional human being.

The Company

Coiled connects data scientists and researchers to distributed infrastructure using the Python data science stack (Numpy, Pandas, Scikit-Learn, …) 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 requires connecting data scientists to powerful distributed infrastructure so that they can be effictive in in their job. This is hard, and doing it well requires attention to user experience, parallel algorithms, and distributed infrastructure which is robust, secure, and observable.

Requirements

Ideally you have can do (and have done) the following:

  • Design and build Kubernetes applications
  • Deploy distributed applications in enterprise settings, being mindful of security and authentication concerns
  • Communicate well with colleagues, both in-person, and in a remote environment
  • Interface with commercial cloud services
  • Write mature and maintainable software in Python

Preferred

  • Some exposure to enterprise data infrastructure like Databases, Spark, Flink or others
  • Some JavaScript experience

Remote

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