Enable job alerts via email!

Software Developer

MAJiK Systems

Waterloo

Hybrid

CAD 60,000 - 100,000

Full time

30+ days ago

Boost your interview chances

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

Job summary

Join a dynamic team at a forward-thinking company where your software development skills will directly impact the manufacturing industry. As a Software Developer, you will design and develop innovative solutions that leverage AI and IoT to transform how manufacturers operate. Collaborate with a close-knit team to tackle real-world challenges, utilizing modern technologies and methodologies. This role offers the chance to work in a flexible environment, with opportunities for personal growth and a competitive compensation package. If you are passionate about technology and eager to make a difference, this is the perfect opportunity for you.

Benefits

Flexible Work Environment
Learning Opportunities
Competitive Compensation
Equity Opportunities

Qualifications

  • Proficiency in TypeScript, Python, or Go with experience in React.
  • Interest in AI/ML and modern cloud technologies like AWS and Docker.

Responsibilities

  • Design and maintain software solutions for manufacturing integration.
  • Build AI-driven features for data analysis and actionable insights.

Skills

TypeScript
Python
Go
React
AI/ML
Problem-Solving
Team Collaboration

Tools

Next.js
Storybook
AWS
Azure
GCP
Docker
Kubernetes

Job description

Are you passionate about crafting innovative solutions that transform the manufacturing industry?

At MAJiK Systems, we’re redefining the way manufacturers interact with their data. Based in Kitchener, Ontario, we’re a close-knit team of problem-solvers and creators, building cutting-edge software to empower manufacturers with actionable insights from their operations.

Our tools merge the power of AI and IoT in order to highlight critical insights, identify trends, and suggest proactive actions, enabling manufacturers to make smarter, faster decisions.

What You'll Do

As a Software Developer At MAJiK Systems, You Will:

  • Design, develop, and maintain scalable software solutions that integrate seamlessly with manufacturing equipment and processes.
  • Build AI-driven features that analyze manufacturing data, highlight critical insights, and provide actionable recommendations to improve efficiency and reduce downtime.
  • Collaborate closely with a small, agile team of developers, product managers, and clients to identify and solve real-world manufacturing challenges.
  • Work with a variety of modern technologies, including front-end and back-end frameworks, databases, and cloud services.
  • Implement robust data pipelines to collect, analyze, and visualize manufacturing data from multiple sources.
  • Be actively involved in the entire DevOps lifecycle, from ideation and design to deployment.
  • Collaborate in code reviews, brainstorming sessions, and technical discussions to continuously innovate and enhance our software and deployment processes.
  • Contribute to the evolution of our products by integrating feedback from end-users.

What We’re Looking For:

  • We’re seeking talented developers with a passion for building impactful software and solving complex problems. Ideally, you will have:
    • Technical Skills:
      • Proficiency in one or more programming languages such as TypeScript, Python, or Go.
      • Experience with modern front-end frameworks, especially React and its ecosystem, including Next.js and Storybook.
      • Interest in exploring and using cutting-edge technologies like Deno, Next.js v15, React v19, React Server Actions, and tools such as Anthropic Claude, OpenAI, LangChain, LangSmith, LangGraph, LangFuse, Liveblocks, Novu, and LaunchDarkly.
      • Familiarity with back-end technologies, microservices, and RESTful APIs.
      • Knowledge of cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
      • Bonus: Experience with manufacturing or IoT solutions.
    • AI/ML Enthusiasm: Interest or experience in using AI to extract insights from large datasets and suggest actionable steps for users.
    • Problem-Solving Mindset: You love tackling complex challenges and breaking them into elegant, efficient solutions.
    • Team Collaboration: Strong communication skills and a passion for working collaboratively with a tight-knit team.

Why Join MAJiK Systems?

  • Impactful Work: Your code will directly improve how manufacturers operate, innovate, and act on critical insights.
  • Cutting-Edge Tech: You’ll work with AI and other advanced technologies to solve meaningful, industry-changing problems.
  • Close-Knit Team: With just a few founders and a growing team, you’ll have a real say in shaping our products and culture.
  • Learning Opportunities: We invest in our team’s growth, providing opportunities to explore new technologies and responsibilities, and pursue personal development that interests you.
  • Flexible Environment: Enjoy a hybrid or remote-friendly work model with the option to collaborate in person in Kitchener.
  • Competitive Compensation: We offer a comprehensive compensation package that includes benefits, vacation, and the potential to gain an ownership stake in the company through equity opportunities.

About MAJiK Systems:
MAJiK Systems is a small but mighty software company based in the heart of Kitchener, Ontario. We build intuitive solutions that connect manufacturing systems, enabling manufacturers to unlock the full potential of their operations. From real-time data visualization to advanced analytics, our tools leverage AI to highlight critical insights, suggest proactive actions, and empower businesses to stay ahead of the competition.

If you’re excited about the prospect of contributing to a growing team that’s making a tangible impact on the manufacturing industry, we’d love to hear from you!

How to Apply:
Send us your resume, GitHub profile, or any portfolio work that showcases your technical chops here or to careers@majik.io. In your application, tell us about a project you’re proud of and why it matters to you.

Let’s build the future of manufacturing together.

Please note, only those applicants that have been selected for an interview will be contacted. Direct applicants only, please.

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

Similar jobs

Software Developer Engineer in Test (SDET) – Core Protection Technology

McAfee

Waterloo

Remote

CAD 70.000 - 90.000

2 days ago
Be an early applicant

Software Developer Engineer in Test (SDET) – Core Protection Technology

McAfee GmbH

Waterloo

Remote

CAD 70.000 - 100.000

9 days ago

System Software Engineer - Rust compiler, tooling, and ecosystem

Canonical

Waterloo

Remote

CAD 80.000 - 120.000

4 days ago
Be an early applicant

Graduate Software Engineer, Open Source and Linux, Canonical Ubuntu

Canonical

Waterloo

Remote

CAD 70.000 - 100.000

2 days ago
Be an early applicant

Software Developer (Intermediate/Senior/Principal Levels)

Autodesk, Inc.

Ontario

Remote

CAD 80.000 - 130.000

11 days ago

Freelance Software Developer (C#) - AI Trainer

Mindrift

Remote

CAD 60.000 - 85.000

2 days ago
Be an early applicant

Freelance Software Developer (C/C++ - Rust) - AI Trainer

Mindrift

Toronto

Remote

CAD 50.000 - 90.000

2 days ago
Be an early applicant

Security Software Engineer

Canonical

Waterloo

Remote

CAD 80.000 - 120.000

5 days ago
Be an early applicant

Freelance Software Developer (C#) - AI Trainer

Mindrift

Vancouver

Remote

CAD 40.000 - 70.000

2 days ago
Be an early applicant