Toronto, Ontario, Canada

We are the ML Platform team, and we design, implement, and document Kinaxis’ MLaaS (Machine Learning as a Service) Platform. We are looking for a passionate and experienced senior developer to build the MLaaS Platform as an extensible platform required for deploying scalable machine learning solutions.

  • Provide technical leadership in software design and code standards
  • Lead development of complex features from inception to delivery
  • Contribute to a high-morale and high-performance team culture
  • Work with team members in planning, prioritizing and executing tasks within deadlines
  • Regularly attend team meetings to discuss projects, brainstorm ideas, and put forward solutions that follow industry best practices
  • Provide training, mentorship and feedback to other team members
  • Build our MLaaS Platform as a generalized services architecture · Lead design sessions and code reviews · Improve our quality by making necessary improvements to our code and our processes
  • Work with the QA team in preparing test cases, plans and procedures
  • Provide support to all phases of the SDLC and ensure delivery of a high-quality platform · Research and recommend new technologies that can help increase our velocity
  • Investigate and troubleshoot defects in a timely fashion
  • Effectively communicate technical and product knowledge by properly documenting user and technical documentation
  • Collaborate with team members in discovering best practices and patterns for continuous improvement
  • Work closely with product managers, engineering managers and users
  • Write clean code that effectively communicates its own functionality
  • Improve integration by reaching out across teams in the company
  • Proven understanding of scrum and kanban development and ML lifecycle
  • Strong software engineering skills and knowledge of best practices
  • Experience engineering data-intensive, highly scalable, production-level software platforms, MLOps or SaaS products
  • Expertise in Python, OOP, TDD and BDD · Experience processing data with Pandas and PySpark
  • Experience working in *nix environments with containerization technologies (Docker, Kubernetes, Argo) and major cloud services (AWS, GCP, Azure)
  • MLOps experience using microservice frameworks, queuing systems (RabbitMQ, Kafka), event-based processing and web services
  • Post-graduate degree in Computer Science or a related field or equivalent work experience
  • Excellent written and verbal communication, and interpersonal skills
  • Retail and CPG domain experience is a plus
  • Cluster management in a Hadoop stack is a plus

Source: Python.org Jobs Feed