Maintainx

Maintainx

Full-Stack Developer, Connected Data

Montreal, Toronto

Sponsorship not specifiedDetected 26 days ago
TypeScriptC#ReactReact NativeNode.jsBackend DevelopmentFull-Stack DevelopmentCode ReviewAWSGCPAzureDockerKubernetesCI/CDDatadogGraphQLRESTData EngineeringLLMsPLCSCADA

About the role

  • We were named to the Forbes 2025 Cloud 100, the definitive ranking of the top 100 private cloud companies in the world.
  • We're growing fast and hiring the engineering talent to match.
  • This role has openings at Senior+ level positions.

Responsibilities

  • Build and evolve our integrations platform - Design, develop, and maintain the connectors and data pipelines that bring customer data into MaintainX from industrial systems (Ignition, Kepware, MQTT brokers, OPC UA servers, SCADA, historians).
  • Own services that move real data, at scale - Contribute to the reliability, performance, and observability of the team's core services with a strong operational mindset.
  • Collaborate across the product - Partner with Product Managers, Designers, and engineers across MaintainX to turn unstructured, real-world industrial data into intuitive product experiences.
  • Write high-quality, maintainable code - Deliver clean, testable C#, TypeScript, and React code across backend services, the on-premise agent, and customer-facing UI.
  • You'll work with the team to build, maintain and optimize product features that focus on how our users get their operational data into MaintainX and act on it.
  • You'll improve engineering standards, tooling and processes & bring best practices in planning, developing, testing and deploying industry compliant code.
  • Strong programming skills in C# and TypeScript, with experience building production-grade applications in both - or strong experience in one and a genuine appetite to get to production quality in the other.
  • Experience designing, building, or integrating against REST APIs and understanding the tradeoffs (versioning, pagination, rate limiting, idempotency, backwards compatibility).
  • Strong communicator: explaining complex technical concepts to designers, support, product, and other engineers is no problem for you.

Requirements

  • 5+ years of professional experience in full-stack software development.
  • Solid experience with React, Node.js, and consuming or building GraphQL APIs.
  • You thrive in a fast-paced, customer-facing environment where the data you work with comes from real factories, real equipment, and real people on the frontline.

Nice to have

  • Experience with industrial / OT protocols and platforms: MQTT, Sparkplug B, OPC UA, Modbus, Ignition, Kepware, or similar SCADA / historian / PLC ecosystems.
  • Experience with cloud providers (AWS / Azure / GCP) and service deployment - particularly AWS IoT, Timestream, or SiteWise.
  • Experience with Docker, Kubernetes, and modern CI/CD pipelines.
  • Experience with observability tooling such as Datadog, and with running production services against meaningful SLIs/SLOs.
  • Experience with LLM-powered features (extraction, mapping, summarization) in production integrations.
  • What's In It for You:
  • 401(k) / RRSP enrollment program.
  • A high impact Culture:

Compensation

  • Competitive salary and meaningful equity opportunities.

Benefits

  • Competitive salary and meaningful equity opportunities.
  • Healthcare, dental, and vision coverage.
  • Take what you need PTO.
  • You'll actively own team features or systems and define their long-term health, while also improving the health of surrounding systems.
  • Raise the engineering bar - Participate in code reviews, contribute to architectural discussions, and help drive the long-term health of our platform through technical pitches, POCs, and bug bashes.

This listing is sourced directly from Maintainx's careers page and normalized into a canonical job model.