About the role
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.) .
Not the right fit? Search for Software Developer jobs in Toronto, Ontario, Canada
About Kochasoft
Kochasoft provides SAP Applications Management solutions for enterprises to help them focus on their core business by driving lower costs, and new revenue opportunities, enabling faster information sharing and increasing business agility. This is all done in a complete, secure IT environment. We are more than just another IT-managed services provider; we are a true business partner and trusted advisor to our customers.
As a global company with round-the-clock IT monitoring needs, you need a managed services provider with a specialized skill set and a sense of urgency towards your needs. Our customers value our tailored advisory services when it comes to our IT managed services engagements.
Our customers and their satisfaction with our services are highly valuable to us. They may face countless difficulties in their business systems such as the following scenario where they might lose visibility into their SAP systems. This can be resolved seamlessly by our live dashboard which helps verify issues and provide transparency into how we’re managing your IT investments.
Another major issue that customers often encounter is that their MSP does not proactively monitor their SAP Systems. Our qualified experts can resolve this smoothly through cloud technology and SAP applications.
We empower our clients and they are able to feel in control of their SAP Systems. They can work on their business with Kochasoft, not in it by taking back control of their SAP environment, whether it’s in the cloud, on-prem, or hybrid.
Similar Jobs
About the role
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.) .
Not the right fit? Search for Software Developer jobs in Toronto, Ontario, Canada
About Kochasoft
Kochasoft provides SAP Applications Management solutions for enterprises to help them focus on their core business by driving lower costs, and new revenue opportunities, enabling faster information sharing and increasing business agility. This is all done in a complete, secure IT environment. We are more than just another IT-managed services provider; we are a true business partner and trusted advisor to our customers.
As a global company with round-the-clock IT monitoring needs, you need a managed services provider with a specialized skill set and a sense of urgency towards your needs. Our customers value our tailored advisory services when it comes to our IT managed services engagements.
Our customers and their satisfaction with our services are highly valuable to us. They may face countless difficulties in their business systems such as the following scenario where they might lose visibility into their SAP systems. This can be resolved seamlessly by our live dashboard which helps verify issues and provide transparency into how we’re managing your IT investments.
Another major issue that customers often encounter is that their MSP does not proactively monitor their SAP Systems. Our qualified experts can resolve this smoothly through cloud technology and SAP applications.
We empower our clients and they are able to feel in control of their SAP Systems. They can work on their business with Kochasoft, not in it by taking back control of their SAP environment, whether it’s in the cloud, on-prem, or hybrid.