Enable job alerts via email!

Staff Full Stack Engineer

Musashi AI North America

Waterloo

On-site

CAD 85,000 - 110,000

Full time

19 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Join a dynamic team as a Staff Full Stack Developer at a leading company in Waterloo, Ontario. You will create customer-facing Data Science applications using cutting-edge web and cloud technologies. The role involves designing scalable APIs, collaborating with cross-functional teams, and ensuring high-quality code standards. Ideal candidates have extensive experience in full stack development, especially with Python, FastAPI, and modern frontend frameworks. This is a full-time position with opportunities for professional growth in an innovative environment.

Qualifications

  • 8–12 years of professional software engineering experience.
  • Deep backend development expertise in Python and FastAPI.
  • Skilled in modern frontend development using Vue, TypeScript.

Responsibilities

  • Contribute to the development and architecture of full stack web applications.
  • Design and build robust APIs and services following RESTful principles.
  • Collaborate with product managers and designers to define technical solutions.

Skills

Python
FastAPI
TypeScript
Vue
HTML5
CSS3
MongoDB
Redis
Docker
Kubernetes

Tools

AWS
Linux
Git
GitLab
PyTest
Cypress
Selenium

Job description

Direct message the job poster from Musashi AI North America

Human Resource Professional Skilled in Designing & Implementing HR Programs,Policies & Procedures,Talent Acquisition,Employee Relations &…

Musashi AI North America, Inc. is a growing hardware and software focused company that builds and develops smart vision solutions for quality assurance in manufacturing environments. Based in Waterloo, Ontario, Musashi AI North America employs a talented and dynamic team of R&D and Applications Engineers who provide unique engineering development activities in design, prototyping and testing to drive new technology development, build innovative products, and maintain and support our deployed solutions.

As a Staff Full Stack Developer , you will join the Musashi AI North American team to create and implement customer facing Data Science applications that utilize the latest available web and cloud technologies to grow our expanding inspection software product line and support new solution opportunities that deliver value to our customers.

Reports to : Director of Engineering

Qualifications :

  • 8–12 years of professional software engineering experience, with a strong focus on building and delivering full stack web applications
  • Proven track record leading technical initiatives, driving architectural decisions, and mentoring engineers
  • Deep backend development expertise in Python and FastAPI, with solid understanding of RESTful architecture and API design
  • Skilled in modern frontend development using Vue, TypeScript, HTML5, SCSS and CSS3
  • Experienced with MongoDB and Redis for developing scalable, data-driven systems
  • Strong understanding of Docker and containerized application development
  • Hands-on experience with Kubernetes for orchestration and deployment in cloud environments
  • Proficient with AWS, including services like EC2, Lambda, and general cloud-native architecture
  • Solid grounding in Linux development, CLI tools, and debugging in Unix-based environments
  • Experienced in test automation using PyTest, ViTest, Cypress, and Selenium
  • Familiar with CI / CD best practices and implementation using GitLab CI / CD

Job Responsibilities :

  • Contribute to the development and architecture of full stack web applications from concept to production
  • Design and build robust, secure, and scalable APIs and services following RESTful principles
  • Collaborate with product managers, designers, and engineers to define technical solutions aligned with business goals
  • Champion DevOps and infrastructure best practices including containerization and deployment automation
  • Write high-quality, maintainable code and ensure code standards through reviews and mentorship
  • Set testing strategy and ensure thorough automated test coverage across services and UI
  • Monitor system health and performance, proactively identifying and resolving production issues
  • Contribute to hiring and onboarding processes, and foster a strong engineering culture

Nice to Haves :

  • Experience with AI / ML frameworks like PyTorch, TensorFlow, or OpenCV
  • Familiarity with hardware integration, edge computing, or embedded system development
  • Experience with real-time data processing or streaming architectures
  • Exposure to observability tools, performance profiling, and systems tuning
  • Experience working in environments with SOC 2, HIPAA, or other compliance requirements

Technical Skills :

  • Languages & Frameworks : Python, FastAPI, TypeScript, Vue, HTML5, CSS3, SCSS
  • Databases & Caching : MongoDB, Redis
  • APIs : RESTful architecture, OpenAPI / Swagger, GraphQL, Websockets
  • OS & Tools : Linux, Bash, Git
  • Testing : PyTest, ViTest, Cypress, Selenium
  • Version Control : Git, GitLab

Personal Skills :

  • Analytical and conceptual thinking with creative and innovative ideas.
  • Effective time management, planning, and organization skills.
  • Strong ability to communicate both verbally and written in an independent and team-based environment.
  • Professionalism, maturity and sound judgment.
  • Ingenuity and initiative; able to deal with ambiguity.
  • Pleasant, confident, and assertive team player.

Company Standards :

  • Uphold company policies and integrity.
  • Be a champion of Musashi Philosophy.
  • Follow all safety procedures & instructions.
  • Active involvement in company and department goals.
  • Follow Musashi’s “5S” principles, quality, environmental, and health & safety systems.
  • Interact with all Musashi working peers in a respectful and pleasant manner.

Please note : This job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the associate for this job. Duties, responsibilities and activities may change at any time with or without notice.

Seniority level

Seniority level

Mid-Senior level

Employment type

Employment type

Full-time

Job function

Job function

Engineering and Information Technology

Software Development

Referrals increase your chances of interviewing at Musashi AI North America by 2x

Get notified about new Full Stack Engineer jobs in Waterloo, Ontario, Canada .

Cloud Full Stack Developer (Remote - Canada)

Software Engineer II (Merchant Advocacy, Fullstack)

Senior Full Stack Engineer (Remote) - LLM Product

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

J-18808-Ljbffr

Create a job alert for this search

Staff Engineer • Waterloo, Region of Waterloo, Canada

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Staff Full Stack Engineer (Remote)

Lightci (Light Consulting)

Toronto

Remote

CAD 100,000 - 130,000

20 days ago

Staff Full Stack Engineer (Remote)

Lightci (Light Consulting)

Toronto

Remote

CAD 100,000 - 140,000

17 days ago

Staff Full Stack Engineer (Remote)

Lightci (Light Consulting)

Vancouver

Remote

CAD 80,000 - 120,000

30+ days ago

Staff (Full Stack) Engineer

Andela

Remote

USD 90,000 - 150,000

30+ days ago

Staff Backend Engineer

Rocket Lab

Remote

CAD 100,000 - 130,000

Yesterday
Be an early applicant

Software Developer Sr, AI Agents and Dayforce AI Assistant

Dayforce US, Inc.

Remote

CAD 80,000 - 120,000

Today
Be an early applicant

Associate Full Stack Developer FCC

Fidelity Canada

Toronto

Remote

CAD 60,000 - 100,000

30+ days ago

Staff Backend Engineer Remote Canada

Forma AI Inc.

Remote

CAD 80,000 - 100,000

30+ days ago

Staff Back End Engineer

Agora

Old Toronto

Remote

CAD 80,000 - 120,000

30+ days ago