Senior Backend Engineer (Custom Models) at DataRobot
About DataRobot:
Join DataRobot, the leader in Value-Driven AI, pioneering a unique and collaborative approach to generative and predictive AI. Our AI Platform supports an organization's existing data, applications, and business processes, deployable on-premises or any cloud environment. Trusted by 40% of the Fortune 50, we enhance business operations with valuable AI-driven insights.
Job Description:
As a member of the Custom Models domain, you will work on one of the key components of the DataRobot MLOps platform, leveraging Kubernetes. We are developing a comprehensive toolset to run user-supplied machine learning models and code, incorporating MLOps features like data drift, accuracy tracking, and retraining. We seek a Senior Software Engineer to help accelerate the development of top-tier solutions for our platform.
Key Responsibilities:
- Collaborate with Product Managers and Data Scientists to design and implement new features, delivering end-to-end solutions for both Cloud and Enterprise.
- Design and develop application-level software in conjunction with Kubernetes Infrastructure and containers.
- Work with DevOps and Security teams to create Enterprise installation guides and documentation.
- Lead projects, clearly communicating requirements and scope.
- Design, build, and document scalable REST APIs using Python Flask and OpenAPI schema.
- Maintain and improve existing codebases.
- Troubleshoot complex production environments at the application and database levels.
- Evaluate and validate code through rigorous testing.
Knowledge, Skills, and Abilities Required:
- 7-8+ years of professional software development experience.
- Proficiency in Python.
- Understanding of networking.
- Experience building containerized applications.
- Ability to manage projects from start to finish and articulate design decisions.
- Excellent communication skills, ability to collaborate in teams, share knowledge, and write documentation.
- Solid computer science fundamentals, including a basic understanding of algorithms and time complexity.
- Capability to develop quality integration and functional tests.
Preferred Qualifications:
- Bachelor’s degree in a relevant field.
- Kubernetes fundamentals with developer-level experience.
- Experience with Docker.
- Experience with AWS, Azure, or GCP.
- Knowledge of DevOps fundamentals and scripting.
- Experience building CI/CD pipelines using Jenkins.
Employee Benefits:
Our employees are essential to our success. We offer competitive pay and benefits focused on well-being. Depending on your location and legal requirements, benefits include:
- Medical, Dental & Vision Insurance
- Flexible Time Off Program
- Paid Holidays
- Paid Parental Leave
- Global Employee Assistance Program (EAP)
- And more!
Our Principles:
- Wow Our Customers
- Set High Standards
- Be Better Than Yesterday
- Be Rigorous
- Assume Positive Intent
- Have the Tough Conversations
- Be Better Together
- Debate, Decide, Commit
- Deliver Results
- Overcommunicate
Research reveals that many women and marginalized groups only apply for jobs when they meet 100% of the qualifications. At DataRobot, we encourage all candidates—especially women, people of color, LGBTQ+ individuals, differently-abled people, and those from other marginalized groups—to apply, even if you don’t meet every requirement. We’d love to discuss how you could be a great fit.
All U.S. DataRobot employees must be fully vaccinated against COVID-19. We have a process to evaluate accommodation requests for those unable to receive a vaccination due to medical, religious, or other legally protected reasons.
DataRobot is an Equal Employment Opportunity and Affirmative Action employer. We do not discriminate based on