DataRobot is looking for Cloud Native Engineers with Kubernetes and Python experience to help us architect, build and maintain the next generation platform for training, analyzing, and productionalizing machine learning pipelines.
The majority of DataRobot services are written in Python, the language of choice for machine learning engineering. Our team is designing systems and tools to deploy and manage services on Kubernetes using the latest cloud native technologies.
We at DataRobot accelerate 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, Copenhagen, Minsk, Munich, Singapore and Tokyo.
As a Cloud Native Engineer you will :
Design, build and improve core services (authentication, configuration, permissions, etc.) and the platform that will be used by other teams to run their own services
Measure and improve the capacity and performance of the components owned by the team
Seek, give, and receive constructive feedback to teammates through code and specification reviews
Create and maintain automated tests
Manage individual projects and milestones with abundant communication of progress
Demonstrable knowledge of computer science fundamentals, whether by degree or otherwise
3+ years building applications with Python
1+ years experience with Kubernetes and modern cloud native architectures
Personal drive to get things finished
Effective communication behavior
Experience working in Python with Flask, Mongo, and Pytest
Experience supporting user-facing code and APIs
Publicly reviewable contributions to interesting development projects
Experience working with complex distributed systems
Good writing and communication skills
System / performance engineering proficiency (profiling process memory / cpu / io / network usage, system calls, flame graphs)