The Applications team as a part of MLOps global domain is looking for talented people with excellent Web API development skills, relational database knowledge and good understanding of data structures and algorithms. Additionally the ability to analyze problems, invent simple solutions, and deliver them at scale for our customers to use within the DataRobot platform.
DataRobot is based around delivering best-in-class AI solutions, and this position provides the opportunity to further advance our powerful MLOps offering. Help us deliver the best end-to-end AI platform on the market!
Key Responsibilities:
- Design and build application-level software working with Kubernetes Infrastructure and containers.
- Design, build and document extendable REST APIs using Python Flask and OpenAPI schema.
- Partners with Product Managers and Data Scientists to determine process and execute on designing and implementing new features, and shiping end-to-end to both Cloud and Enterprise.
- Partners with the DevOps and Security team to build Enterprise installation and documentation.
- Lead projects, communicate requirements and scope.
- Maintain and improve the existing codebase.
- Troubleshooting complex production environments at the application and DB level.
- Evaluate and validate code with tests.
Knowledge, Skills and Abilities:
- 6+ years of professional software development
- Strong Python knowledge
- Kubernetes fundamentals, developer-level experience.
- Building containerized applications
- Ability to plan and lead projects from start to finish and explain your design decisions
- Great communication skills: ability to work in teams, share knowledge and write documentation.
- Computer science fundamentals, basic understanding of algorithms and time complexity.
- Ability to write quality integration/functional tests.
Nice to have:
- Bachelor’s degree in relevant field
- Experience with Docker.
- Experience with AWS/Azure/GCP.
- DevOps fundamentals, scripting.
- Building CI/CD pipelines using Jenkins.