Senior Python Full-Stack Software Engineer

Carlos Goncalves

Hamilton

On-site

CAD 120,000 - 140,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Senior Full-Stack Software Engineer in Hamilton leads the design and development of an AI-enabled research platform for a university research group. The role involves turning research ideas into scalable software, with a multidisciplinary team of students/PhDs.

You will own architecture, implement modern web apps, and prepare capabilities for AI-powered features over several years. This is a full-time position with onsite work two days a week.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or related field.
  • 6+ years building production web applications.
  • 2+ years of software development leadership.
  • Strong Python backend development experience.
  • Experience with React/Next.js frontend.
  • Experience designing scalable RESTful APIs.
  • Experience with relational databases and data modeling.
  • Hands-on with cloud platforms (AWS, Azure, or Google Cloud).
  • Experience with Docker, Git, and CI/CD pipelines.
  • Strong engineering, testing, debugging, and communication skills.
  • Ability to work independently and make technical decisions with minimal supervision.

Responsibilities

  • Take technical ownership of the platform architecture, implementation, and delivery.
  • Design and develop modern full-stack web applications using Python and React or Next.js.
  • Build secure backend services, REST APIs, authentication, and database solutions.
  • Design scalable cloud infrastructure using AWS, Azure, or Google Cloud.
  • Implement CI/CD pipelines, automated testing, monitoring, and deployment processes.
  • Integrate external APIs, research systems, and AI/ML services.
  • Develop dashboards, reports, visualizations, and user workflows.
  • Collaborate with researchers to translate research requirements into software solutions.
  • Recommend technologies, engineering practices, and architectural improvements.
  • Produce technical documentation and support long-term platform maintainability.

Skills

Python backend
Frontend React/Next.js
RESTful APIs
Cloud platforms
Relational databases
Docker
Git
CI/CD
Leadership
Software architecture
Testing & debugging
Communication
Independent work

Education

Bachelor's degree in CS/SE/CE

Tools

Docker
Git
CI/CD tools

Job description

Senior Python Full-Stack Software Engineer (AI Research Platform)

Summary: This is a Lead Developer role, with a university research group, working on a new product – design platform for Power Engineering/Generation that will incorporate AI and use API’s to integrate different systems. Team is 15 people, students / PhD’s. They will be adding more as they grow. This project should take a few years, but this is a FT role.

Employment Type: Full-Time Department: Research Lab

2 days onsite in Hamilton Ontario.

$120 - 140k + benefits

Ideal start is September 2026.

About the Opportunity

We are seeking a Senior Full-Stack Software Engineer to lead the design and development of an AI-enabled research platform from concept through production deployment. You will work directly with a multidisciplinary research team to translate research ideas into a scalable, secure, and production-quality software platform. This role requires technical leadership, hands‑on software development, and the ability to make sound architectural decisions while preparing the platform for future AI-powered capabilities such as prediction, recommendation, optimization, and intelligent decision support.

Key Responsibilities
  • Take technical ownership of the platform architecture, implementation, and delivery.
  • Design and develop modern full-stack web applications using Python and React or Next.js.
  • Build secure backend services, REST APIs, authentication, and database solutions.
  • Design scalable cloud infrastructure using AWS, Azure, or Google Cloud.
  • Implement CI/CD pipelines, automated testing, monitoring, and deployment processes.
  • Integrate external APIs, research systems, and AI/ML services.
  • Develop dashboards, reports, visualizations, and user workflows.
  • Collaborate with researchers to translate research requirements into software solutions.
  • Recommend technologies, engineering practices, and architectural improvements.
  • Produce technical documentation and support long-term platform maintainability.
Required Qualifications
  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related field.
  • 6+ years of professional experience building production web applications.
  • 2+ years leadership in software development
  • Strong Python backend development experience.
  • Experience building modern frontend applications using React or Next.js.
  • Experience designing scalable software architecture and RESTful APIs.
  • Experience with relational databases and data modeling.
  • Hands‑on experience with cloud platforms (AWS, Azure, or Google Cloud).
  • Experience with Docker, Git, and CI/CD pipelines.
  • Strong software engineering, testing, debugging, and communication skills.
  • Ability to work independently and make technical decisions with minimal supervision.
Preferred Qualifications
  • Experience integrating AI or machine learning capabilities into production software.
  • Knowledge of prediction, forecasting, recommendation, classification, or optimization techniques.
  • Experience with data visualization and analytics..
  • Familiarity with Infrastructure as Code, or modern DevOps practices.
  • Experience developing research, scientific, or engineering software.
  • Familiarity with server user access, storage, backups, monitoring, logs, and deployment support.
  • Familiarity with server-side software dependencies, environment configuration, and resource usage.
Who You Are

You are an experienced software engineer who enjoys building products from the ground up. You take ownership, solve complex technical problems, communicate effectively with both technical and non-technical stakeholders, and deliver high-quality software that can evolve as research needs grow.

The ideal candidate

The ideal candidate will have demonstrated experience developing Agentic AI applications, including multi-agent systems, AI-driven workflow automation, autonomous decision-making, and orchestration frameworks. Experience integrating LLMs(Large language models) with external tools, APIs, retrieval systems (RAG), and enterprise software to build end-to-end AI solutions is highly desirable.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Full Stack Python Developer - FT
Senior Full Stack Python Developer - FT

Demand For HR • Hamilton

On-site
CAD 120,000 - 160,000
Sr Software Engineer
Sr Software Engineer

United States Digital Space LLC • Toronto

On-site
CAD 145,000 - 192,000
Comprehensive compensation package
Paid time off
Online learning platform with guided career tracks
Senior Full stack AI Developer (Python & Angular/React)
Senior Full stack AI Developer (Python & Angular/React)

Intact Financial Corporation • Montreal (administrative region)

On-site
CAD 90,000 - 120,000
Equal Opportunity Employment
Inclusivity and accessibility initiatives
Full-Stack AI Product Engineer
Full-Stack AI Product Engineer

Cheil USA • Mississauga

Hybrid
CAD 85,000 - 90,000
Salary CAD 85k-90k
Hybrid work model: 3 days in-office
Mississauga address included
Lead AI & Systems Developer (Python)
Lead AI & Systems Developer (Python)

Ward Technology Talent • Collingwood

Hybrid
CAD 85,000 - 110,000
Full-Stack AI Product Engineer
Full-Stack AI Product Engineer

Cheil India • Mississauga

Hybrid
CAD 85,000 - 90,000
Hybrid work model
Office in Mississauga
Python AI Backend Engineer
Python AI Backend Engineer

Linux Association of Canada • Mississauga

Hybrid
CAD 90,000 - 120,000
AI Developer Senior
AI Developer Senior

Intact Financial Corporation • Montreal (administrative region)

On-site
CAD 90,000 - 120,000
Full Stack Engineer – Data & AI
Full Stack Engineer – Data & AI

United States Digital Space LLC • Toronto

Hybrid
CAD 110,000 - 147,000
RRSP eligibility
Paid time off (PTO)
Parental leave
+2
Senior Principal Software Developer, Precisely AI Studio
Senior Principal Software Developer, Precisely AI Studio

Precisely • Ottawa

On-site
CAD 100,000 - 130,000