Backend Engineer (Python)

at DataRobot open_in_new
Location
Boston, MA, USA
Job type
full time
Posted
10 months ago

Job description

In order to keep up with the demand for new features in DataRobot, we are looking to grow our backend engineering team. Primary responsibilities of this team include developing new data science tools, designing and supporting our APIs, and instrumenting DataRobot to integrate with enterprise IT infrastructure. Our team uses the following technology on a routine basis: Python, Flask, MongoDB, pytest, docker, Redis, NGINX and RabbitMQ among many others.

Requirements

  • 3+ years of development experience in Python
  • Demonstrable knowledge of computer science fundamentals, whether by a degree or otherwise
  • Linux proficiency
  • System/performance engineering (profiling process memory/cpu/io/network usage, system * calls, flame graphs)
  • Personal drive to get things finished
  • Effective communication behavior

Candidates can distinguish themselves with the following criteria:

  • 8+ years of development experience
  • Publicly reviewable contributions to interesting development projects
  • Experience with both python 2 and 3
  • Experience with R
  • Experience supporting user-facing code and APIs
  • Data Science experience
  • Experience/understanding resource management services workflow (Hadoop/Yarn, Mesos, Kubernetes, AWS, OpenStack, Docker or any other)

Company description


DataRobot accelerates the process of building predictive models to get the most out of valuable data. We work hard to create tools that nascent data scientists can use effectively while also exposing the rich detail and control that data science veterans rely on. Our headquarters is in Boston, with offices in Kyiv, Singapore, and Tokyo.

Interested in the position? Apply now!