Senior FullStack/Backend Engineer

LimitlessCNC

LimitlessCNC

Software Engineering

Reserve Mines, NS, Canada · Tel Aviv-Yafo, Israel · Remote

Posted on Jun 3, 2026

About LimitlessCNC

LimitlessCNC is building the AI co-pilot for CNC programming, helping manufacturers automate and accelerate machining processes directly inside their existing CAM environments.

We are a rapidly expanding, top-VC-backed startup with an exceptionally talented core team. In under 18 months, we have raised +$25M and are actively collaborating with major global manufacturers in the Aerospace & Defense, Automotive, and Industrial Machinery sectors.

You’ll join a hands-on, execution-driven team where ownership is real, pace is fast, and impact is immediate.

About the Role

We’re looking for a Senior FullStack/Backend Engineer to own the core of our platform – the distributed services, real-time data pipelines, and highly scalable infrastructure that power CNC programming at scale. You’ll also lead deep integration work with industrial CAM software, building the native bridges (in C#, C++, and Rust) that connect our AI engine to the CAD/CAM systems our customers run every day. This is a technical lead role – you’ll set backend standards, own performance and reliability, mentor developers, and be hands-on building complex systems in Elixir/Phoenix. C#,C++ and Python.

What You’ll Do

  • Own the backend architecture of the LimitlessCNC platform – distributed services, data models, and the Elixir/Phoenix and Python service boundaries
  • Design and operate highly scalable infrastructure – concurrent processing pipelines, real-time messaging, queuing, and horizontally scalable services on Kubernetes/EKS
  • Build deep integrations with industrial CAM software – native plugins and bridges in C#, C++, and Rust that connect our AI engine to systems like Siemens NX, Mastercam, and Fusion
  • Build and own the WebSocket-based protocol bridging the platform to desktop CAD/CAM plugins, including STEP file handling and feature recognition data flows
  • Work closely with the AI team on API contracts, the prediction/preprocessing pipeline, and the data flow between services
  • Set backend standards: reliability, observability, performance, fault tolerance, API design, and testing practices
  • Mentor junior and mid-level developers on distributed systems design and backend best practices

Requirements

  • 5+ years of experience building backend systems with strong distributed-systems fundamentals
  • Strong backend experience with one or more of: Elixir/Phoenix, Python (FastAPI/Django), Java/Kotlin(Spring), Go, Rust, or Node.js
  • Proven experience designing and operating highly scalable, high-throughput infrastructure (concurrency, queuing, caching, horizontal scaling)
  • Hands-on experience with at least one systems language – C#, C++, or Rust – for integration or performance-critical work
  • Strong understanding of WebSocket-based and other real-time / event-driven protocols and APIs
  • Experience with service architecture, data modeling, state management, and software design patterns
  • Ability to work in a polyglot environment – primary stack is Elixir/Phoenix but you’ll interface with Python and C#

Bonus

  • Frontend experience with React/Angular/Vue and server rendered components(e.g. Next.js)
  • Deep experience with Elixir/Phoenix and OTP (GenServer, supervision trees, concurrency)
  • Experience integrating with CAD/CAM software or other native desktop applications (Siemens NX, Mastercam, Fusion, FreeCAD, OCCT)
  • Experience with AWS, Kubernetes/EKS, and infrastructure for high-scale production workloads
  • Background in geometry processing, computational geometry, or manufacturing / machining domains
  • Familiarity with the BEAM ecosystem (Erlang, processes, supervision trees)

Why Join LimitlessCNC

  • Opportunity to lead a product in the for-front of the Physical AI revolution.
  • Work on cutting-edge technology for real-world manufacturing.
  • Small, high-caliber team where your work has immediate impact.
  • Flexible hybrid/remote environment and ownership over your function