Talent.com
Carlos Goncalves
Senior Python Full-Stack Software EngineerCarlos Goncalves • Hamilton, ON, Canada
Senior Python Full-Stack Software Engineer

Senior Python Full-Stack Software Engineer

Carlos Goncalves • Hamilton, ON, Canada
9 days ago
Job type
  • Full-time
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.

#J-18808-Ljbffr
Create a job alert for this search

Senior Python Full-Stack Software Engineer • Hamilton, ON, Canada

Similar jobs

Senior CIAM Software Engineer

Affirmhamilton, on, Canada
Full-time

Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without any hidden fees or compounding interest.Affirm is building the ne... Show more

 • Promoted

Senior Software Engineer - API Development

MaaforHamilton, ON, CA
Full-time

Advance your career in our Toronto office as a Senior Software Engineer focused on API development using the.Collaborate to create tailored solutions that make a difference.This role requires a hig... Show more

 • Promoted

Specialist, Application Development (Full Stack Developer)

United States Digital Space LLCHamilton, ON, CA
Full-time

Specialist, Application Development (Full Stack Developer).Responsible for research, design, and development of computer software systems.Participates in all phases of the development life cycle, i... Show more

 • Promoted

Remote Backend Engineer — Identity Decisioning - $125,000 - $175,000 A Year - Remote

Progressive Financial Technology CompanyHamilton, Canada
Remote
Full-time

Develop backend systems for a fintech company, specializing in Identity Decisioning.Requires Python or Kotlin skills and AWS/Kubernetes familiarity. Show more

 • Promoted

Senior Software Architect Engineer - C$120,000 - C$165,000 A Year

Essence Coaching GroupHamilton, Canada
Full-time

Seeking a Senior Software Architect & Engineer for mission-critical aerospace software development, focusing on scalable, safety-critical embedded and application-level software for flight cont... Show more

 • Promoted

Staff Software Engineer (Continuous Integration)

Affirmhamilton, on, Canada
Full-time

Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without any hidden fees or compounding interest.We are seeking a seasoned... Show more

 • Promoted

Python and Kubernetes Software Engineer - Data, AI/ML & Analytics

CanonicalHamilton, ON, CA
Full-time

Python and Kubernetes Software Engineer - Data, AI/ML & Analytics.Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets.Our p... Show more

 • Promoted

SaaS Full-Stack Engineer | React, Node & TypeScript

MaaforHamilton, ON, CA
Full-time

A leading software company in Hamilton, Ontario is seeking a talented Web Developer to join their team full-time.You will work in a creative atmosphere on interesting projects, taking on significan... Show more

 • Promoted

Senior Software Engineer - C++

MaaforHamilton, ON, CA
Full-time

We have an exciting opportunity for a C++ Engineer in Toronto.You will be joining a software team to work on building and enhancing some of the top devices in the market.Strong experience with OOP,... Show more

 • Promoted

Remote Staff Engineer: Capacity Modeling Expertise

Affirmhamilton, on, Canada
Remote
Full-time

Become part of Affirm's innovative approach as a Staff Software Engineer in Capacity Modeling, focused on translating business demand into technical capacity solutions.This remote role highlights y... Show more

 • Promoted

Remote CIAM Innovation Engineer

Affirmhamilton, on, Canada
Remote
Full-time

Unlock your potential as a Remote CIAM Innovation Engineer, specializing in customer identity and authentication solutions.Your engineering prowess will enhance backend services that enrich account... Show more

 • Promoted

Staff Software Engineer, Backend (Capacity Modeling)

Affirmhamilton, on, Canada
Full-time

Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without any hidden fees or compounding interest.The Capacity Modeling tea... Show more

 • Promoted

Staff Software Engineer, Backend (Growth Platform) - $178,000 - $228,000 A Year - Remote

AffirmHamilton, Canada
Remote
Full-time

The Staff Software Engineer will design, develop, and launch backend systems at scale, supporting incentives and growth initiatives. Show more

 • Promoted

Innovative Engineer for Next-Gen Containerization and Virtualization

Canonicalhamilton, on, Canada
Full-time

Lead the charge in containerization and virtualization technology as a talented engineer.Engage in exciting projects with cutting-edge technologies while enjoying a fully remote work environment.Th... Show more

 • Promoted

Staff Software Engineer, Backend (Streaming) - C$178,000 - C$228,000 A Year - Remote

AffirmHamilton, Canada
Remote
Full-time

Staff Software Engineer, Backend (Streaming)2 weeks ago Be among the first 25 applicantsAffirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now... Show more

 • Promoted

Staff Endpoint Engineer (Client Platform Engineering) - $142,000 - $192,000 A Year - Remote

AffirmHamilton, Canada
Remote
Full-time

Seeking an Endpoint Engineer to manage and scale macOS device management using Jamf Pro, build automation pipelines with Terraform and scripting, and collaborate with cross-functional teams to ensu... Show more

 • Promoted

Senior Ciam Software Engineer

AffirmHamilton, Canada
Full-time

Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without any hidden fees or compounding interest.Affirm is building the ne... Show more

 • Promoted

Software Engineer, Python

AutoSyncMilton, Ontario, Canada
Full-time

TRADER Corporation is a trusted Canadian leader in online media, dealer and lender services.AutoSync, and Dealertrack Canada.Quebec) offers the largest inventory of new and used cars in Canada, wit... Show more

 • Promoted

Software Engineer II, Backend (Reliability Platform)

United States Digital Space LLCHamilton, ON, CA
Full-time

Chief of Staff to the Chief Product Officer.As Chief of Staff to the Chief Product Officer, you will be a force multiplier for the company's product leadership team.This role helps the CPO run a hi... Show more

 • Promoted

Join Providius as Software Engineer

ProvidiusHamilton, ON, CA
Full-time

Elevate your software engineering skills at Providius in Hamilton, Ontario, and deliver innovative solutions for the media and entertainment industry.We're seeking a proactive Software Engineer to ... Show more