Work In Tech

Find your next role at Canada's fastest-growing tech companies

Software Developer

Majik Systems

Majik Systems

Software Engineering
Waterloo, ON, Canada
Posted on Dec 22, 2024

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.