DataRobot

Software Engineer II, Data & Connectors

DataRobot

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇨🇦 Canada

Visit company website
AI Apply
Apply

Job Level

JuniorMid-Level

Tech Stack

CloudDistributed SystemsKotlinKubernetesPython

About the role

  • Develop, test and support features of DataRobot with the main focus on expanding unstructured data connectivity capabilities of our GenAI platform and Agentic applications.
  • Write and maintain automated tests.
  • Manage individual work items and communicate clearly about their progress and constraints.
  • Communicate clearly and pro-actively with product and technical stakeholders to clarify requirements.
  • Seek, give, and receive critical feedback in a constructive manner, including but not limited to code reviews.
  • Work collaboratively with peers and take initiative in solving problems and unblocking others.
  • Take ownership of the components we develop and deliver work that you can be proud of.
  • Engage in engineering on-call escalated support of services owned by the team

Requirements

  • 2+ years of experience writing production-quality code in a collaborative environment, using a JVM language, preferably Kotlin.
  • Experience working with cloud platforms: designing, deploying, and maintaining cloud-based solutions
  • Desire to learn and use Python to deliver end-to-end solutions.
  • Strong problem-solving and critical thinking skills.
  • Strong software engineering fundamentals in algorithms and data structures.
  • Understanding of key API design and lifecycle management principles.
  • Ability and desire to learn about new technologies.
  • Personal drive and a proactive approach to getting things done.
  • Effective communication behavior: can connect with both technical and non-technical audiences effectively in English.
  • Nice to Have: Python experience.
  • Experience in GenAI space, including connecting external systems to RAG pipelines and Agentic systems through MCP protocol.
  • 5+ years of development experience.
  • Understanding of distributed systems fundamentals and principles related to scalability, performance, and reliability.
  • Fundamental understanding of Kubernetes and Helm.
  • Experience in building and running software systems on Kubernetes clusters in production.
  • CKAD (Certified Kubernetes Application Developer) certification.
  • Publicly reviewable contributions to open-source projects.
  • Experience supporting and/or maintaining user-facing code and APIs.
  • CI/CD pipeline experience.
  • Keen interest in working in a fast-paced, flexible startup environment with a geographically distributed team.
Benefits
  • Medical, Dental & Vision Insurance
  • Flexible Time Off Program
  • Paid Holidays
  • Paid Parental Leave
  • Global Employee Assistance Program (EAP) and more!

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
KotlinPythoncloud-based solutionsAPI designalgorithmsdata structuresKubernetesHelmCI/CD pipelineGenAI
Soft skills
problem-solvingcritical thinkingeffective communicationproactive approachcollaborationinitiativeownershipfeedbackconstructive criticismpersonal drive
Certifications
CKAD
ServiceTitan

Senior Software Engineer

ServiceTitan
Seniorfull-time$137k–$206k / year🇨🇦 Canada
Posted: 1 day agoSource: servicetitan.wd1.myworkdayjobs.com
ASP.NETJavaScriptMS SQL Server.NETReactSQL
honeycomb.io

Senior Software Engineer II – Storage Team

honeycomb.io
Seniorfull-time$252k–$283k / year🇨🇦 Canada
Posted: 1 day agoSource: boards.greenhouse.io
GoKubernetes
Clariti

Senior Full-Stack Engineer, Automation Testing

Clariti
Seniorfull-time$110k–$140k / year🇨🇦 Canada
Posted: 1 day agoSource: boards.greenhouse.io
CypressJavaScriptJestPythonSeleniumTypeScript
Mozilla

Full-Stack Staff Product Engineer

Mozilla
Leadfull-time$125k–$150k / year🇨🇦 Canada
Posted: 1 day agoSource: boards.greenhouse.io
ReactTypeScript