Software Developer, Software Engineer, Cloud Engineer - Software
Listed on 2026-06-04
-
Software Development
Software Engineer, Cloud Engineer - Software, DevOps, AI Engineer
Job Title Software Developer (Level 1 to early
3)
Speciality:
Artificial Intelligence
Location:
Toronto, Ontario
Department:
Engineering
Reports To:
Engineering Manager / Team Delivery Lead / CTO
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 contemporary, 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.
- 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 (Postgre
SQL/MySQL) and familiarity with No
SQL solutions (Mongo
DB/Redis). - Dev Ops & Tools:
Experience with Kubernetes, Docker, and cloud platforms (AWS/Azure/GCP). Experience of CI/CD pipelines and version control (Jenkins/Git Hub 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.
- 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 Dev Ops 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.
- Required:
Bachelor’s degree in computer science, Information Technology, or a related field. - Recommended:
Relevant certifications (AWS Certified Developer, etc.).
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: