Talent.com
No longer accepting applications
Python Developer

Python Developer

KochaSoftToronto, ON, Canada
23 days ago
Job description

Job Title : Senior Python Developer – Machine Learning Software Development

Location :  Toronto, ON (Hybrid)

Join our team at Kochasoft.com, where we create innovative, AI-powered Application Management Intelligence software that transforms IT Operations Optimization through advanced AI and machine learning solutions. We are seeking a talented Senior Python Developer with a focus on designing and implementing robust Python code, particularly for machine learning applications, including Generative AI use cases. This role involves architecting scalable solutions and deploying them to Kubernetes environments.

Company Overview :

Kochasoft, a leading provider of digital solutions, is committed to empowering businesses with cutting-edge technology and innovative practices. We are driven by our dedication to excellence and client satisfaction, consistently delivering unparalleled service and solutions. Join a dynamic team that pushes technological boundaries to create transformative growth for our clients and partners.

Position Overview :

As a Senior Python Developer, you will be responsible for designing, planning, architecting, and implementing Python code for our machine learning software applications. Your demonstrated expertise in delivering production-grade Python projects will be crucial in developing scalable solutions, deploying applications to Kubernetes, and integrating machine learning components, including Generative AI models.

Key Responsibilities :

  • Python Development :  Design and implement robust, scalable Python code for machine learning applications, focusing on AI and Generative AI use cases.
  • Architecture and Planning :   Plan and architect software components, structure logical components and design APIs, ensuring scalability and performance while integrating with machine learning models.
  • Design for scale :   Deploy Python applications on Kubernetes, ensuring optimal configuration for high availability and robust performance.
  • Collaboration with Data Science Teams :   Work closely with data scientists to develop and integrate machine learning models within our software applications.
  • Code Optimization :   Continuously improve code performance and maintainability, adopting best practices for Python development.
  • Integration with ML Tools :   Integrate machine learning tools and libraries to enhance application functionality and performance.

Required Skills & Experience :

  • Expert-level Python skills : Extensive experience in Python development, particularly in the context of machine learning software operational in production.
  • Machine Learning Development : Strong experience in developing machine learning applications, including familiarity with GenAI models.
  • Plan to Deploy : Full life-cycle Python software development from planning, architecting, designing, to implementing, testing, and deploying, to bug fixes, optimization and improvement.
  • Design and optimize API : Working in a team environment, discuss, negotiate, and implement efficient API between software components, balancing expandability and quick-time-to-value.
  • Containerization and Deployment on Kubernetes : Proven track record in deploying applications to Kubernetes environments, dynamically scalable.
  • Cloud Services : Experience with cloud platforms (AWS, GCP, Azure) for deploying and scaling machine learning applications.
  • Collaboration : A positive team player, strong ability to collaborate effectively with data scientists and other engineering teams.
  • Preferred Qualifications :

  • Experience with Generative AI models and applications.
  • Familiarity with scalable machine learning lifecycle processes, including model training and deployment.
  • Understanding of DevOps practices for continuous integration and deployment.
  • Familiarity with JavaScript / Typescript is a notable asset.
  • Why Join Us :

  • Be part of a forward-thinking company building AI-powered solutions for IT operations and observability.
  • Work on impactful projects that optimize IT systems with cutting-edge machine learning applications.
  • Collaborate with an exceptional team of engineers, data scientists, and AI experts.
  • Competitive compensation package with excellent benefits and opportunities for professional growth.
  • If you're passionate about Python development and excited to create AI-driven solutions that drive real-world impact, we'd love to hear from you!