Software Engineer - AI Platforms & Edge Computing

Matrixspace, Inc.
Burlington, MA, United States
2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Compensation
$125,000.0 - $160,000.0
Working hours
Regular working hours
Job source

Tech stack

Application Programming Interfaces (APIs) Artificial Intelligence Amazon Web Services Software Applications Build Automation Microsoft Azure Bash Shell C++ (Programming Language) Software as a Service Cloud Computing CMake Configuration Management
+29 more
Continuous Integration Data as a Services Distributed Data Store Distributed Systems Middleware Python (Programming Language) Machine Learning Network Protocols Cloud Services Service-Oriented Architecture Software Engineering TCP/IP Cloud Platform System Real Time Systems Delivery Pipeline Backend Git AI Platforms Kubernetes Infrastructure Automation Frameworks Low Latency Real Time Data Machine Learning Operations Front End Software Development Multiaccess Edge Computing Api Design Stream Processing Docker Golang

Job description

We’re looking for a software engineer to help build and scale our edge and cloud platform for AI-powered applications. In this role, you’ll work on backend services, distributed systems, and infrastructure that enable real-time data processing and intelligent decision-making at the edge. You’ll collaborate closely with experienced engineers across platform, AI, and embedded systems, contributing to the design and implementation of scalable systems while growing your skills in edge computing and modern cloud infrastructure. This is not a fully remote role – you will be required to be onsite at least a few days per week!, * Design and implement platform software supporting AI workloads, edge inference, and distributed data pipelines across hybrid environments.

  • Contribute to the architecture, design, and deployment of scalable systems in both cloud-based and on-premises runtime environments.
  • Develop and maintain high-performance components in C/C++, Go, and Python, optimized for edge and real-time environments.
  • Build and manage API-based middleware that connects AI models, data services, and frontend interfaces.
  • Implement service-oriented architectures (SOA) and Software-as-a-Service (SaaS) frameworks to support modular, extensible system design.
  • Leverage Infrastructure-as-Code (IaC) for automated provisioning, deployment, and configuration management.
  • Employ containerization (Docker) and orchestration (Kubernetes) for edge-to-cloud deployments and lifecycle management.
  • Integrate networking protocols (TCP/IP, HTTPS) for secure, high-throughput edge-cloud communication.
  • Use CMake and BASH scripting for build automation, testing, and deployment pipelines.
  • Collaborate using Git-based configuration management systems in a modern CI/CD environment.
  • Work closely with data scientists and AI engineers to embed ML models into production-grade edge systems.
  • Optimize performance, reliability, and scalability across resource-constrained and distributed computing environments.

Requirements

Candidates must be legally authorized to work in the United States without employer sponsorship and may be required to obtain and maintain a U.S. government security clearance in the future.

  • 2-4 years of software engineering experience in embedded, cloud, or distributed systems.
  • Proficiency and recent experience coding in C/C++ required.
  • Strong knowledge of edge computing, AI platform development, or real-time data systems.
  • Experience building backend systems or APIs
  • Familiarity with cloud platforms (AWS, GCP, or Azure)
  • Understanding of basic distributed systems concepts (e.g., scalability, latency, reliability)
  • Ability to collaborate effectively and learn quickly in a fast-paced environment, * Experience with Go, and/or Python a plus.
  • Experience with containers or Kubernetes
  • Exposure to infrastructure-as-code or CI/CD pipelines
  • Interest in AI/ML systems or model deployment
  • Exposure to edge computing or real-time systems

Benefits & conditions

  • Work on cutting-edge technology bridging embedded systems, cloud computing, and AI applications
  • Collaborate with world-class engineers solving complex distributed systems challenges
  • High ownership, fast iteration, and opportunities to lead architecture and innovation initiatives
  • Competitive compensation, equity options, and a culture that values innovation and technical excellence.

Compensation range: $125,000 - $160,000. Actual position within the range will be determined based on experience level of the candidate.

About the company

At MatrixSpace, we are building technology that bridges the physical and digital worlds - combining embedded systems, radar sensing, cloud computing, and AI to unlock powerful real-world intelligence.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on careerjet.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:08 min

Building solutions with open source GoLang infrastructure tools

Jad Wahab · LIVE

1:15 min

Defining classes and building packages with pybind11

Konstantin Bespalov · WWC 2023

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:14 min

Solving complex platform architecture challenges at an enterprise scale

Maria Apazoglou · Coffee With Developers

1:33 min

Case study on adopting Kubernetes and Golang effectively

Andrew Holway · LIVE

2:14 min

Exploring internal AI product initiatives and global engineering roles

Maria Apazoglou · Coffee With Developers

Videos

See all

Related articles

See all