Retour à la recherche
K
KochasoftSource d’offres vérifiée

Software Developer

Offre en anglais

Job Title Software Developer (Level 1 to early 3) Speciality: Artificial Intelligence Location: Toronto, Ontario ( Work from office ) Department: Engineering Preference : candidate residing in Toronto Reports To: Engineering Manager / Team Delivery Lead / CTO Role Summary This is an Entry to Mid-Level Software Developer position with expectations in advanced Python and AI development. You will design, develop, and deploy scalable software systems with a focus on machine learning and Generative AI. You will actively contribute to architectural lifecycle of process and products, collaborate cr…

  • Sur place
  • ONTARIO
  • Publié 30 juin 2026
  • Postuler avant le 27 déc. 2026
  • 1 poste

Résumé du poste

Job Title Software Developer (Level 1 to early 3) Speciality: Artificial Intelligence Location: Toronto, Ontario ( Work from office ) Department: Engineering Preference : candidate residing in Toronto Reports To: Engineering Manager / Team Delivery Lead / CTO Role Summary This is an Entry to Mid-Level Software Developer position with expectations in advanced Python and AI development. You will design, develop, and deploy scalable software systems with a focus on machine learning and Generative AI. You will actively contribute to architectural lifecycle of process and products, collaborate cross-functionally, and build production-grade solutions deployed in cloud and Kubernetes environments. In addition, you must be able to demonstrate the ability to tackle emerging complex problems through team collaboration, self-motivation for solutions, and show a scalable thought process through value of clean code build, delivery on time, automated testing, and building systems. Key Responsibilities Feature Development: Design, develop, and maintain robust, scalable, Python applications for AI/ML use cases. Participate in (and lead) peer code reviews and maintain high code quality standards. System Architecture: Architect and implement APIs and software components for high-performance systems. Deploy and manage applications in Kubernetes environments. Assist in defining the structure of new systems and refactoring legacy code into modern, maintainable patterns. Collaboration: Work closely with Product Managers, Data Scientists, UI/UX Designers etc to integrate machine learning models. Troubleshooting: Identify, prioritize, and execute tasks in the software development life cycle while debugging complex issues across distributed systems. Mentorship: Provide guidance and technical support to junior developers, helping them level up their skills. Technical Requirements Experience: 2–5 years of professional software development. Core Stack: Strong Python expertise, especially in ML/AI systems. Experience with machine learning frameworks and GenAI. Database Management: Strong command of SQL (PostgreSQL/MySQL) and familiarity with NoSQL solutions (MongoDB/Redis). DevOps & Tools: Experience with Kubernetes, Docker, and cloud platforms (AWS/Azure/GCP). Experience of CI/CD pipelines and version control (Jenkins/GitHub Actions), and containerization (Docker/Kubernetes). Experience in API design and system architecture. Cloud Services: Working knowledge of AWS, Azure, or Google Cloud Platform. Testing: A "test-first" mindset with experience in Unit, Integration, and End-to-End testing frameworks. Soft Skills: Problem Solving: Ability to not only fix symptoms but also have the curiosity to determine root cause, build processes for best practice, and develop documentation. Communication: Ability to explain technical debt to a non-technical stakeholder in a concise manner using best practices in communication, build and present material, and demonstrate mastery of subject successfully. Collaborative with a leadership personality. Adaptability: Comfortable in an Agile/Scrum environment where priorities can shift based on team, company, or client needs. We value cross-functional contributors who are excited to step outside their primary lane to solve high-priority challenges such as DevOps or Product Strategy. Curiosity: Stay up to date with industry trends and best practices. Take initiative actions to demonstrate ideas. Training and Certification: Have the enthusiasm to explore company offered learning opportunities, achieve certifications, conduct learning opportunities for others through lunch and learn initiatives. Education & Qualifications Required: Bachelor’s degree in computer science, Information Technology, or a related field. Recommended: Relevant certifications (AWS Certified Developer, etc.) .

Ce que vous ferez

The role involves designing, developing, and maintaining scalable Python applications for AI/ML use cases, as well as architecting and implementing APIs and software components. Additionally, the developer will collaborate with cross-functional teams and provide mentorship to junior developers.

Exigences

Candidates should have 2-5 years of professional software development experience with strong expertise in Python, particularly in ML/AI systems. A bachelor's degree in computer science or a related field is required, along with familiarity with cloud services and DevOps tools.

Autres compétences pertinentes

Relevées dans la description du poste. Confirmez les exigences importantes ci-dessus.

  • Python
  • Machine Learning
  • Artificial Intelligence
  • Kubernetes
  • Docker
  • Cloud Platforms
  • SQL
  • NoSQL
  • API Design
  • System Architecture
  • DevOps
  • Automated Testing
  • Agile
  • Collaboration
  • Problem Solving
  • Communication

Renseignements supplémentaires

Formation minimale
Baccalauréat
Expérience minimale
2+ ans
Postuler avant le
27 déc. 2026