Backend Engineer

Remote Canada - ON

⚠️ We'll shut down after Aug 1st - try foo🦍 for all jobs in tech ⚠️

DataRobot

DataRobot delivers the industry-leading AI applications and platform that maximize impact and minimize risk for your business

View all jobs at DataRobot

Apply now Apply later

Job Description:

DataRobot delivers AI that maximizes impact and minimizes business risk. Our platform and applications integrate into core business processes so teams can develop, deliver, and govern AI at scale. DataRobot empowers practitioners to deliver predictive and generative AI, and enables leaders to secure their AI assets. Organizations worldwide rely on DataRobot for AI that makes sense for their business — today and in the future. 

Our AI Compute team is the engine at the heart of DataRobot. We have a mission to build and operate the foundational computing backbone that powers all of DataRobot's AI products and our customers' most demanding workloads. This team works backwards from the needs of data scientists, ML engineers, and application developers to provide the raw power and sophisticated orchestration required to train, deploy, and manage agentic AI at any scale. We are the internal equivalent of a hyperscale cloud provider's core compute service, obsessed with performance, efficiency, and enabling the future of AI.

We are seeking a motivated and talented Backend Engineer to join our cutting-edge Compute AI Platform team. This role is ideal for someone with a strong foundation in software engineering who is eager to learn, grow, and tackle complex challenges in the rapidly evolving field of AI. Curiosity, a passion for innovation, and a commitment to delivering high-quality software are qualities we highly value. As a Backend Engineer, you will design and build scalable, robust backend compute that power our Agentic AI initiatives. While experience in data science or machine learning is a plus, it is not required—what matters most is your dedication to building exceptional software and your enthusiasm for exploring new technologies.

This role includes participation in an on-call rotation—we believe in shared ownership of our platform and aim to build systems that are resilient, observable, and require minimal intervention.

What does it take?

  • Review technical specifications and help development teams develop test strategies to ensure we deliver a high-quality platform for the DataRobot AI and ML application. 

  • Connect with product and development teams to develop a strong understanding of the project and product testing objectives.

  • Be an active member of the software development team, suggesting improvements to the processes to improve the quality of the product and the team's performance.

  • Demonstrate your technical skills and product experiences to improve product quality and customer experience.

  • Quickly learn and adapt to new technologies and products to increase the technical depth and mitigate product risk.

  • Build test automation frameworks and infrastructure that uncover defects unachievable by manual methods.

  • Use your QA experiences, collaboration, and technical knowledge to improve SDLC quality and efficiency.

  • Solve and perform RCA for issues discovered during test execution.

  • Perform exploratory testing, connect with product and development teams to develop a strong understanding of the project and product testing objectives.

  • Successful candidates will be passionate about delivering high-quality software, test automation, initiative-driven, and self-directed.

Is this You?

  • 3+ years of professional software development or quality assurance experience with enterprise applications.

  • Excellent communication skills (English).

  • Bachelor’s degree in Computer Science, Mathematics, or equivalent.

  • Experience with developing and maintaining sophisticated end-to-end system test testing methodologies. 

  • Experience with Continuous Integration/Continuous Deployment environments built around Jenkins.

  • Experience with test management tools (TestRail), automation servers (Jenkins), version control software (GitHub, Bitbucket), and Linux.

  • Strong troubleshooting skills (finding and parsing logs, inspecting system, process status, etc.)

  • An interest in data science, AI and Machine Learning.

  • Experience with API automation testing.

  • Ability to understand technical specifications and analyze log files.

  • Experience with exploratory testing.

  • Solid understanding of Git.

  • Strong working experience with Linux or Mac OS X.

Desired experience:

  • Strong object-oriented programming skills: Python preferred

  • Experience with SQL/NoSQL databases

  • Experience with Docker or Kubernetes

  • Experience with test automation tools: Cypress/Selenium/Protractor/Mocha

  • AWS expertise

  • Experience with Hadoop (Cloudera/Hortonworks) 

  • Technical writing experience

  • Experience with security testing

  • Experience with performance and resiliency testing

  • Experience creating test automation frameworks

  • Experience with IDE and managing code

The talent and dedication of our employees are at the core of DataRobot’s journey to be an iconic company. We strive to attract and retain the best talent by providing competitive pay and benefits with our employees’ well-being at the core. Here’s what your benefits package may include depending on your location and local legal requirements: Medical, Dental & Vision Insurance, Flexible Time Off Program, Paid Holidays, Paid Parental Leave, Global Employee Assistance Program (EAP) and more!

DataRobot Operating 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 shows that many women only apply to jobs when they meet 100% of the qualifications while many men apply to jobs when they meet 60%. At DataRobot we encourage ALL candidates, especially women, people of color, LGBTQ+ identifying people, differently abled, and other people from marginalized groups to apply to our jobs, even if you do not check every box. We’d love to have a conversation with you and see if you might be a great fit. 

DataRobot is proud to be an Equal Employment Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, gender (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. DataRobot is committed to working with and providing reasonable accommodations to applicants with physical and mental disabilities. Please see the United States Department of Labor’s EEO poster and EEO poster supplement for additional information.

All applicant data submitted is handled in accordance with our Applicant Privacy Policy.

Apply now Apply later

* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰

Job stats:  3  1  0
Category: Engineering Jobs

Tags: APIs AWS Bitbucket Computer Science CX DataRobot Docker Engineering Generative AI Git GitHub Hadoop Jenkins Kubernetes Linux Machine Learning Mathematics NoSQL OOP Privacy Python Research SDLC Security Selenium SQL Testing

Perks/benefits: Career development Competitive pay Flex hours Flex vacation Health care Insurance Medical leave Parental leave

Regions: Remote/Anywhere North America
Country: Canada

More jobs like this