Senior Software Engineer in Predictions

Job Description

Posted on: 
January 23, 2023

We are looking for engineers at a Senior Software Engineer / Senior DevOps Engineer or Staff Software Engineer / Staff DevOps Engineer level. The title and level will depend on your past experience and the performance during our technical interviews.


  • We are looking for engineers willing to continuously learn and challenge themselves, and apply their knowledge to improve DataRobot's predictions.
  • Maintaining and improving DataRobot's predictive tools, APIs, and integrations to enterprise IT infrastructure.
  • Ensure best-of-class reliability for our APIs
  • Develop, test, and support features of DataRobot
  • Create and maintain automated unit tests and functional tests
  • Design infrastructure for new features with the input of peers
  • Plan, capacity and manage application performance
  • Manage individual projects and milestones with abundant communication of progress
  • Seek, give, and constructively receive critical feedback, including but not limited to code review

Job Requirements

  • 3+ years of production experience with Python - both development and operations
  • Basic understanding of Linux system administration and containers (Docker and  Kubernetes).
  • Able to communicate clearly in English, both verbally and in writing, on technical issues
  • Computer Science or similar engineering degree or equivalent industry experience
  • Personal drive to get things finished

Candidates can optionally further distinguish themselves by having:

  • Demonstrable production experience with several of the tools in our stack
  • Experience developing or serving Machine Learning models
  • EKS / AKS / GKS / OpenShift experience

Apply now

More job openings