Platform Engineer
At DataRobot we’ve developed a powerful machine learning application, underpinned by a flexible platform that runs in many environments, from customer hardware to the cloud. We are seeking talented engineers with a strong background in Linux, programming, and distributed computing to help build core services and components that make up the DataRobot stack and deliver them to the most challenging customer environments.
We’re a fast-paced team with a commitment to quality software. You need to be willing to learn whatever it takes to get the job done, from diving into Linux internals, to programming your own services and libraries in Python, to orchestrating Hadoop environments in the cloud with tools like Terraform and Ansible.
Requirements:
- Excellent software development skills in at least two languages (Python, Scala strongly preferred).
- Deep knowledge of at least one distribution of Linux (Ubuntu, Red Hat).
- A positive, can-do attitude.
Bonus:
- Experience with Continuous Integration and Continuous Delivery - developing automation for build, test, deployment, and release processes.
- Configuration management tools like Ansible, Puppet, or SaltStack.
- Cloud technologies such as AWS, Google Compute Engine and Azure.
- Container orchestration technologies like Mesos, Kubernetes, and Docker Swarm.
- Knowledge of server provisioning systems such as Terraform, Packer, or Cobbler.
- Enterprise data platforms like Hadoop.