Position: Senior Backend Engineer (Machine Learning Team)
Company: DataRobot
Experience required: 3y
English level: upper

You come with:
4 years development experience in Python
Experience writing maintainable, testable, production-grade Python code
Demonstrable knowledge of computer science fundamentals, whether by degree or otherwise
Good knowledge of scientific Python toolkit (numpy, pandas)
Strong knowledge in distributed systems and algorithms
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.

Nice to have:
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
Computer Vision experience.

You will:
As a Backend Engineer work on DataRobot’s machine learning platform and actively contribute to the development of our backend and API services around state-of-the-art modeling capabilities:
 Develop, test, and support backend services and APIs of machine learning in DataRobot
 Create and maintain automated unit tests and functional tests
 Design infrastructure for new features with the input of peers
 Plan capacity, manage application performance
 Manage individual projects and milestones with abundant communication of progress
 Seek, give, and receive critical feedback in a constructive manner, including but not limited to code.

About us:
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.